from decimal import Decimal
# 使用 Decimal 类进行精确的浮点数计算,避免因Python内置类型导致的精度损失
a = Decimal(10) / Decimal(3) # 使用 Decimal 类型进行除法运算,得到精确的结果
b = 10 // 3 # 使用 Python 内置整除操作符,结果将被截断为整数
c = 10.0 / 3 # 使用 Python 内置浮点除法,结果含有一定的精度误差
print(a == b, a == c, b == c) # 打印 a 与 b、a 与 c 的比较结果,展示精确计算与普通计算的差异
print(a) # 打印 a 的精确值
print(b)
print(c)
Day:使用decimal进行精确浮点数计算
未经允许不得转载:创想未来 » Day:使用decimal进行精确浮点数计算
评论前必须登录!
注册