feat: update pow pi frac 6
This commit is contained in:
@@ -8,14 +8,14 @@ import java.math.RoundingMode;
|
|||||||
public class PowPiFrac6 {
|
public class PowPiFrac6 {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// 3.1415925580968211573577512694381765696389307918602926657455808746315469549319489862717519447616085936
|
// 3.1415925580968211573577512694381765696389307918602926657455808746315469549319489862717519447616085478
|
||||||
System.out.println(pi());
|
System.out.println(pi());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static BigDecimal pi() {
|
public static BigDecimal pi() {
|
||||||
BigDecimal t = BigDecimal.ZERO;
|
BigDecimal t = BigDecimal.ZERO;
|
||||||
for (long i = 1; i < 10000000; i++) {
|
for (long i = 1; i < 10000000; i++) {
|
||||||
t = t.add(BigDecimal.ONE.divide(BigDecimal.valueOf(i).pow(2), 1000, RoundingMode.HALF_UP));
|
t = t.add(BigDecimal.ONE.divide(BigDecimal.valueOf(i).pow(2), 100, RoundingMode.HALF_UP));
|
||||||
}
|
}
|
||||||
return MathUtil.sqrt(t.multiply(BigDecimal.valueOf(6)), 100);
|
return MathUtil.sqrt(t.multiply(BigDecimal.valueOf(6)), 100);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user