python之decimal模块

0 评论
/ /
0 阅读
/
1257 字
06 2021-06


我们在python中如果需要处理这个问题的话就需要用到decimal模块了

但这个地方有个坑,那就是Decimal(),括号里面必须是字符串,假如我们需要通过Decimal计算的话就需要将数值转换成字符串或者直接加上引号

还可以通过decimal里面的getcontext().prec 设定有效数字,如下

quantize 设置小数位数

from decimal import *

print(Decimal(1.1) + Decimal(3.3))
print(Decimal(1.1) - Decimal(3.3))
print(Decimal(1.1) * Decimal(3.3))
print(Decimal(1.1) / Decimal(3.3))

#输出结果
'''
4.399999999999999911182158030
-2.199999999999999733546474090
3.630000000000000097699626167
0.3333333333333333781908292778
'''

 

Python-decimal模块 - 大橘子儿 - 博客园 (cnblogs.com)