Javaで次のことをしたい:
Math.pow((int),(double))
小数の精度を 16 以上 (実際にはそれよりもはるかに大きい) に保ちます。
これは可能ですか?BigDecimal とおそらく ln 関数を使用する必要があることは知っていますが、これにアプローチする方法がわかりません。
前もって感謝します。
編集
私が尋ねている理由は、パイを非常に高い精度で計算しようとしているからです。現在、チュドノフスキーのアルゴリズムを使用しています。この目的でテイラー級数を使用しようとしましたが、実用的であるには時間がかかりすぎます。
編集
たぶん、これはより良い質問です: BigDecimal の平方根をどのように見つけますか? (技術的には、オリジナルと同じ.5に上げるのは...)