为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

四季花海 2024-01-15 21:09:26
如果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其余部分,然后除以int100 将小数位移回其所属位置。


查看完整回答
反对 回复 2024-01-15

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号