如何在不使用格式的情况下返回小数点后2位的浮点数



如果是n = 19.879287624,那么如何在不使用格式的情况下将其更改为n = 19.87,这意味着n仍然是一个浮点值,而不是字符串。显然,是不相关的,因为它返回19.88而不是19.87。我检查了其他类似的问题,但大多数答案都使用了格式,其余的(没有使用格式(不够清楚。

谢谢。

您可以这样做:

n = 19.879287624
n = int(n*100)/100

它会给你19.87

我认为这很明显,但如果不是这样的话:乘以100会将小数点向右移动两个空格,迫使其成为int会截断其余部分,然后将int除以100会将小数位移回它所属的位置。

相关内容

最新更新