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

如果n = 19.879287624那么如何将其更改为n = 19.87不使用格式,这意味着n仍然是浮点数而不是字符串。显然,round是无关紧要的,因为它返回 19.88 而不是 19.87。我检查了其他类似的问题,但大多数答案都使用格式,其余的(不使用格式)不够清晰。



四季花海
浏览 39回答 1
1回答

哈士奇WWW

你可以这样做:n = 19.879287624 n = int(n*100)/100它会给你19.87。我认为这很明显,但如果不是:乘以 100 将小数位向右移动两个空格,强制它成为截断int其余部分,然后除以int100 将小数位移回其所属位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python