如果n = 19.879287624那么如何将其更改为n = 19.87不使用格式,这意味着n仍然是浮点数而不是字符串。显然,round是无关紧要的,因为它返回 19.88 而不是 19.87。我检查了其他类似的问题,但大多数答案都使用格式,其余的(不使用格式)不够清晰。
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
你可以这样做:
n = 19.879287624 n = int(n*100)/100
它会给你19.87
。
我认为这很明显,但如果不是:乘以 100 将小数位向右移动两个空格,强制它成为截断int
其余部分,然后除以int
100 将小数位移回其所属位置。
添加回答
举报
0/150
提交
取消