私はJavaを使用して数学関数を書いています。結果をms officeのExcel数式関数と比較しようとすると、両方の値が欠落しておりmy comparison(==)
、二重値の場合に失敗します。
私の結果:
2.3450414545545569 404E16
MS Excel の結果:
2.3450414545545569 4E16
私はそれについていくつかの調査を行い、いくつかのリンクを見つけましたが、それは私の問題を解決せず、最終結果と一致しないため、ビッグデシマルを使用できません.
関数が余分な値(404E16)を表示する理由と、 (2.34504145455455694E16) のような出力を生成するようにフォーマットする方法を理解できませんでした。