标签:class nbsp 解决方案 port code python3 import context 问题
print(round(5.49999)) print(round(5.549999))
这个结果是 5 和 6 是没有问题的,但是一下情况有尴尬了
print(1066*0.25) print(round((1066*0.25),1)) print(round((1066*0.25),0))
结果就是下面的这样,发现它并没有四舍五入
问了问度娘知道了解决方案
from _pydecimal import Context, ROUND_HALF_UP print(int(Context(prec=3, rounding=ROUND_HALF_UP).create_decimal(1066*0.25))) print(int(Context(prec=3, rounding=ROUND_HALF_UP).create_decimal(266.499)))
python3 浮点数四舍五入保留整数round()的坑,和解决方式
标签:class nbsp 解决方案 port code python3 import context 问题
原文地址:https://www.cnblogs.com/Mr-Simple001/p/14123704.html