【发布时间】:2016-01-25 04:27:57
【问题描述】:
所以我在四舍五入时遇到了麻烦,这是我的代码:
foo = float(0.21)
bar = float(0.871929)
foobar = foo * bar
Rfoobar = round(foobar,2)
这给了我:
foobar = 0.1831
Rfoobar = 0.18
但我希望 Rfoobar 成为 0.19,
我如何实现它总是在有余数时四舍五入?
我读到了关于 math.ceiling 的文章,但在我的情况下,这似乎不起作用。
非常感谢任何帮助。
【问题讨论】:
-
乘以 100,上限,除以 100。
-
@Tom Zych 你应该把它放在一个答案中,因为如果没有你的评论,这完全是我会做的。 ;-)
-
是的,很好,复制。
-
@TomZych 我怎么没想到,我需要更多的咖啡!感谢您的帮助,这行得通!
标签: python python-3.x rounding