java - 求 pi 的值直到 50 位

标签 java math pi

我想计算 PI 的值直到 50 位。

如何在 java 中实现小数点后 50 位?

最佳答案

您不能使用默认数据类型执行此操作,因为您需要 50 位数字:50/log(2) * log(10) = 166 位。这里 BigDecimal 是一种您可以改用的类型。但您应该牢记,22/7 只是 pi 的近似值,要使其适合 50 位数字,您需要更好的公式(例如蒙特卡洛方法、泰勒级数……)。

关于java - 求 pi 的值直到 50 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566187/

相关文章:

java - 每个窗口只打开一次

JavaScript 舍入数字

algorithm - 如何生成给定集合的幂集?

java - 在Java中使用BigDecimal计算最多200位十进制数字的PI数

java - 使用 Java 计算 Pi 时出现问题

c - 内存和时间高效的 PI 算法(二进制)

java - 在 Java 中,什么时候调用枚举常量的构造函数?

java - 打包包含 JSP 和静态资源的 spring boot 应用程序

Java RMI - 从接口(interface)/$Proxy 转换为原始类?

php:在 "echo"内部执行数学运算。还将变量名传递给函数