前提・実現したいこと
BigDecimal型を用いた、徐算のプログラムを書いてみる練習をしており、junitのテストを実行するとassertionfailederrorが出ており、0で割ったらダメだというエラーが出ております。
自分ではコード状の間違えが分かりませんので教えていただきたいです。
宜しくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージ assertionfailederror ### 該当のソースコード public static BigDecimal division(final BigDecimal a, final BigDecimal b) throws IllegalArgumentException { if(a == null || b == null || b == BigDecimal.valueOf(0)) { throw new IllegalArgumentException("無効です"); } BigDecimal number1 = a.divide(b, 8, RoundingMode.HALF_UP); return number1; } ```ここに言語名を入力 ソースコード
試したこと
if (b == BigDecimal.valOf(0))の部分を色々書き直してみましたが、変化がみられなく分からなくなってしまいました
宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。