怎么引入decimal库,提高输入数据的存储精度,保证计算结果的准确性。

img

img


为了解决该问题,在“参考代码(稳定版)”中,引入decimal库,提高输入数据的存储精度,保证计算结果的准确性。

Decimal是内置的一个类

from decimal import Decimal

导入后,要把小数以字符串的形式传进Decimal,实例化一个Decimal对象,进而参与小数运算

Decimal('3.14')

Decimal对象只能和Decimal对象进行数学运算,生成的结果也是Decimal对象,但是可以用float()进行转换

from decimal import Decimal
Decimal("3.3") #返回数字的准确形式,这里最好写成字符串,否则不准确

img