打印任意数量的数字

2024-03-28 13:11:05 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中打印10个以上的a float?现在,什么时候

print sqr_newton(10, 3, 0.001)(其中sqr_newton是牛顿的平方根算法;返回一个浮点)

它只给出小数点后那么多的数字。。。我怎样才能得到更多?在


Tags: 算法数字newtonfloat浮点print小数点sqr
2条回答

这是python中浮点的标准精度。在

对于任意精度,可以使用bigfloat包。在

我不确定您使用的是什么操作系统,但bigflaot要求您的计算机上已经存在MPFR和GMP库。在Windows上使用它可能不容易。在

还有另外两个支持Windows的多精度库:

1)mpmath它是用纯Python编写的,是稳定的,并且有很好的文档记录。在

2)目前正在积极开发中的gmpy2。下一个版本应该有一个稳定的API。(著名的遗言…)

如果BigStand为你工作,太好了!它是一个精心设计和文档化的包。在

免责声明:我维护gmpy2并帮助mpmath。在

相关问题 更多 >