我想计算 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/