Jee*_*hah 8 java precision pi bigdecimal
我想知道如何将pi生成到第n位.我有几个基本想法.
Math.PI并提高精度(如果可能的话)

所以简而言之,无论哪种方式,我都需要BigDecimal根据第n位数来提高精度.如何提高BigDecimal第n位的精度?此外,如果有更好更快的做法,请指点我正确的方向.
编辑:我只想生成PI.我不想用于计算.这是一个关于如何使用BigDecimal实现我生成PI的想法的问题.
Math.PI是类型的double.这意味着大约15个十进制数字的精度,这就是你拥有的所有数据; 什么都不会神奇地使PI的附加数字出现.BigDecimal有任意精度.setScale()允许您根据需要创建BigDecimal具有尽可能高精度的对象,并且大多数算术方法将根据需要自动提高精度,但当然精度越高,所有计算都越慢.BigDecimal,所以你必须自己编写.| 归档时间: |
|
| 查看次数: |
13505 次 |
| 最近记录: |