如果是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会将小数位移回它所属的位置。