使用decimal模块四舍五入

使用decimal模块四舍五入使用decimal模块四舍五入fromdecimalimportDecimal,ROUND_HALF_UP#Decimal()中建议使用字符串类型,不要使用float类型,否则,当你赋值的时候,精度已经被丢失了number=Decimal(‘11.245’)#默认rounding=ROUND_HALF_EVEN,表示进位方式为奇进偶舍#如果要指定真正的四舍五入,需…

使用decimal模块四舍五入

from decimal import Decimal, ROUND_HALF_UP

# Decimal()中建议使用字符串类型,不要使用float类型,否则,当你赋值的时候,精度已经被丢失了
number = Decimal('11.245')
# 默认rounding=ROUND_HALF_EVEN,表示进位方式为奇进偶舍
# 如果要指定真正的四舍五入,需要在quantize中指定rounding=ROUND_HALF_UP
result = number.quantize(Decimal('0.00'), rounding=ROUND_HALF_UP)
print(result) # 11.25

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37038.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注