私は2つのBigDecimalsActualとBudgetedを持っています。パーセントを算出するために、実績を予算で割っています。
私が抱えている問題は、いくつかの単体テストを構築しているときに、結果のBigDecimalが.1であることを確認しようとしていますが、try equals(new BigDecimal(.1))の場合、精度が2倍になるため失敗します。
これを克服するために私が考えていた方法は、2つのBigDecimals(10と100)を作成し、それら2つを分割して、それを使用してテストすることでした。このように、私は固定小数点数のみを使用しており、計算は正確に機能するはずです。
だから私の質問は:これを行うためのより良い方法はありますか?