13 lines
343 B
Python
13 lines
343 B
Python
|
from decimal import Decimal
|
|||
|
|
|||
|
|
|||
|
if __name__ == '__main__':
|
|||
|
# 可以看到,使用float的ieee754浮点标准进行计算会产生误差
|
|||
|
a = 4.2
|
|||
|
b = 2.1
|
|||
|
print(a+b)
|
|||
|
# 如果需要高精度小数,我们的处理方法是将数字字符串转成decimal类型
|
|||
|
a = Decimal(str(4.2))
|
|||
|
b = Decimal(str(2.1))
|
|||
|
print(a+b)
|