n桁目にpiをどのように生成できるか知りたかったのですが、私はいくつかの基本的なアイディアを持っています。piからn番目の数字を生成するJava
- 使用
Math.PI
と(それが可能の場合)の精度を高める - ここでもパイを生成だけに使用オイラーの公式、私は精度を高める必要があるだろう(と思う)
- スリニヴァサもあります急速な収束のために知られているPIを生成するRamanujanの公式。この式は実装が難しいようです。私は信じて、私はここでも微妙な精度を高めなければならないだろう。
のでいずれかの方法で、簡単に言えば、私は、n番目の数字が何であるかに応じて、BigDecimal
の精度を向上させる必要があります。 BigDecimal
の精度をn桁目に上げるにはどうすればよいですか?また、これを行うのがより速くて速い場合は、正しい方向に私を指差してください。
編集:私はPIを生成したいだけです。私は計算に使用したくありません。これはBigDecimalを使ってPIを生成するアイデアを実装する方法についての質問です。
このコードを使用することができますが、実際にパイを生成する必要があるか、計算のためにそれが必要なのですか? –
これは、piの計算の背後にある数学、または 'BigDecimal'の使い方に関する質問ですか? –
私はPI式を実装するためにBigDecimalを使用しています。計算するPIは必要ありません。ただ生成したいだけです。 –