Python新手在这里。我很好奇如何将超过13个字符的浮点数打印到终端窗口(Mac用户,在终端中运行Python程序)。我创建了一个使用公式计算Pi的程序:
π^ 4/90 = 1 ^ -4 + 2 ^ -4 + 3 ^ -4等。
然而,无论我循环程序多长时间以获得更准确的Pi计算,它仍然只打印3.14159265359然后停止,有没有办法让程序扩展它?
答案 0 :(得分:2)
您可以使用
print repr(pi)
看到更多的精确度。 str
,这是用于打印的默认值,将浮点数截断为12位有效数字。但是,使用Python浮点数来精确计算pi是有限的,因为binary64浮点格式只有53位的精度。如果需要更高的精度,可以使用decimal.Decimal
和高精度上下文。