, генерируя число пи до n-й цифры java

Я хотел знать, как я могу сгенерировать пи с точностью до n-й цифры. У меня есть пара основных идей.

  1. Используйте Math.PI и увеличьте точность (если это возможно)
  2. Используйте формулу Эйлера для генерации числа пи, но даже здесь мне нужно было бы увеличить точность (я думаю) Euler's formula for PI
  3. Существует также формула Шринивасы Рамануджана для генерации PI, которая известна своей быстрой сходимостью. Эта формула кажется трудновыполнимой.Полагаю, что здесь мне также пришлось бы повысить дичемальную точность.
    enter image description here

Короче говоря, в любом случае мне нужно было бы увеличить точность BigDecimal в зависимости от того, что такое n-я цифра. Как мне повысить точность BigDecimal до n-й цифры? Кроме того, если есть способ сделать это лучше и быстрее, не могли бы вы указать мне правильное направление.

РЕДАКТИРОВАТЬ: Я просто хочу сгенерировать PI. Не хочу использовать для расчетов. и это вопрос о том, как я могу использовать BigDecimal для реализации своих идей создания PI.

8
задан Jeel Shah 3 December 2011 в 19:21
поделиться