问题描述
我正在尝试在 python 中获取 pi
值。这是我的源代码。
import math
pi_formatted_float = "{:.5000f}".format(math.pi)
print(pi_formatted_float)
使用源代码我只能得到 48 位小数。其他的只有00000000....
解决方法
更简单,你可以用
>>> "{:.60f}".format(1/3)
'0.333333333333333314829616256247390992939472198486328125000000'
这不仅是 PI 的问题,而且在所有 float
类型中都很常见。您可以从 Limiting floats to two decimal points 找到更多信息。