有的时候,在进行十进制计算时,得出的结果并不是我们想要的,比如说:
>>> 0.3 / 3
0.09999999999999999
其实我们想得到的是0.1而不是一串浮点数,这个时候就要使用自带的decimal模块
>>> import decimal
>>> d1 = decimal.Decimal('0.3')
>>> d1
Decimal('0.3')
>>> print(d1)
0.3
>>> d2 = d1 / 3
>>> d2
Decimal('0.1')
>>> print(d2)
0.1
>>>
基本上就是我们想要的了!