我正在使用 Python,并且有两个包含浮点样式值的字符串,例如:
a = '0.0000001'
b = '0.0003599'
我正在寻找一种解决方案,只需将两个值相加或相减即可形成一个新字符串,同时保持小数精度不变。我尝试过将它们转换为 float 并使用 a + b 等,但这似乎不一致。
因此本示例中的结果字符串将是 string
c = '0.0003600'
我已经看过很多例子/方法,但没有找到答案。任何帮助表示赞赏。
最佳答案
看起来decimal
模块应该做你想要的事情:
>>> from decimal import *
>>> a = '0.0000001'
>>> b = '0.0003599'
>>> Decimal(a)+Decimal(b)
Decimal('0.0003600')
关于Python - 将浮点算术作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48271195/