Python中十进制数学计算

有的时候,在进行十进制计算时,得出的结果并不是我们想要的,比如说:

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

基本上就是我们想要的了!

猜你喜欢

转载自blog.csdn.net/jerry_1126/article/details/81156085