【发布时间】:2018-06-10 02:59:57
【问题描述】:
我想像这样对一系列数字进行四舍五入:
0 -> 0
0.1 -> 0
0.125 -> 0.25
0.25 -> 0.25
我听说我可以使用 round(x*4)/4 来找到最接近的 0.25 单位。但是这个函数在边界会出现一些问题
0.125 -> 0 (with round(x*4)/4)
无论如何我可以正确地进行上述舍入吗?谢谢
【问题讨论】:
-
@coldspeed:这些问题不处理提问者正在寻找的舍入模式行为(似乎是 ROUND_HALF_UP)。
-
@user2357112 这个问题没有很好地框定,所以我真的不想重新打开它。
-
@coldspeed:现在看起来更清晰了,有了新的编辑。
标签: python python-3.x decimal rounding