Almkvist-Giullera formula for pi: Difference between revisions
Content added Content deleted
m (Minor formatting of code.) |
m (Minor improvement to code.) |
||
Line 1,537: | Line 1,537: | ||
} |
} |
||
final int decimalPlaces = 70; |
|||
final MathContext mathContext = new MathContext( |
final MathContext mathContext = new MathContext(decimalPlaces + 1, RoundingMode.HALF_EVEN); |
||
final BigDecimal epsilon = BigDecimal.ONE.divide(BigDecimal.TEN.pow( |
final BigDecimal epsilon = BigDecimal.ONE.divide(BigDecimal.TEN.pow(decimalPlaces)); |
||
BigDecimal previous = BigDecimal.ONE; |
BigDecimal previous = BigDecimal.ONE; |
||
BigDecimal sum = BigDecimal.ZERO; |
BigDecimal sum = BigDecimal.ZERO; |
||
Line 1,552: | Line 1,553: | ||
} |
} |
||
System.out.println(System.lineSeparator() + "pi to |
System.out.println(System.lineSeparator() + "pi to " + decimalPlaces + " decimal places:"); |
||
System.out.println(pi); |
System.out.println(pi); |
||
} |
} |