2 つの大きな 10 進数を除算し、非終了の除算結果で可能な最大桁数 (たとえば 1000 桁) を保持したいと考えています。これを行うには、どのコードを書く必要がありますか?
注意: 重要なデータを扱っているため、精度の高い実装を行うことは可能ですか?
2 つの大きな 10 進数を除算し、非終了の除算結果で可能な最大桁数 (たとえば 1000 桁) を保持したいと考えています。これを行うには、どのコードを書く必要がありますか?
注意: 重要なデータを扱っているため、精度の高い実装を行うことは可能ですか?
引数としてa を取るオーバーロードされたdivide
メソッドを使用します。そのようにして任意のスケールを得ることができます。BigDecimal
scale
divide(BigDecimal divisor, int scale, RoundingMode roundingMode)