【发布时间】:2011-12-03 19:21:26
【问题描述】:
我想知道如何生成第 n 位的 pi。我有几个基本的想法。
- 使用
Math.PI并提高精度(如果可能的话) - 使用欧拉公式生成 pi 但即使在这里,我也需要提高精度(我认为)
- 还有 Srinivasa Ramanujan 生成 PI 的公式,该公式以其快速收敛而闻名。这个公式似乎很难实现。我相信,我还必须在这里提高 deicmal 精度。
简而言之,无论哪种方式,我都需要根据第 n 个数字来提高 BigDecimal 的精度。我将如何将BigDecimal 的精度提高到第 n 位?另外,如果有更好更快的方法,请您指出正确的方向。
编辑:我只想生成 PI。我不想用于计算。这是一个关于如何使用 BigDecimal 来实现生成 PI 的想法的问题。
【问题讨论】:
-
您真的需要生成 Pi 还是需要它来进行计算?
-
这是关于计算 pi 背后的数学问题,还是关于如何使用
BigDecimal的问题? -
我只是用BigDecimal来实现PI公式,不需要PI来计算,我只想生成它。
标签: java precision bigdecimal pi