This question already has answers here:
Is floating point arbitrary precision available?
(5 个回答)
5年前关闭。
我正在使用 python 并且有这样的东西-
我收到
(5 个回答)
5年前关闭。
我正在使用 python 并且有这样的东西-
a=3.472556691305291e-97
b=2.0842803001689662e-120
c=a/(a+b)
print(c)
我收到
value=1.0
。但我想要确切的答案。有什么方法可以提高我的准确性吗? 最佳答案
您可以使用外部库(例如 mpmath )来获取任意精度的浮点数。
对数字使用 mpf
类型,如文档中的示例所示:
>>> mpf(4)
mpf('4.0')
>>> mpf(2.5)
mpf('2.5')
>>> mpf("1.25e6")
mpf('1250000.0')
>>> mpf(mpf(2))
mpf('2.0')
>>> mpf("inf")
mpf('+inf')
关于python - 在 python 中处理非常小的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32868743/
10-12 22:23