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)
|