質問: BigDecimal.valOf(0))の部分を色々書き直してみましたが、変化がみられなく分からなくなってしまいました 宜しくお願い致します。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: Javaの`==`は、**同一のオブジェクト**かどうかを判定しますので、値が同じかを調べたいときには(一般に)不適当です。 また、`equals`も**スケール**が等しいかどうかまで見られますので、「値が0か」をチェックしたい場合は`compareTo`を使ってください。 `b.compareTo(BigDecimal.ZERO) == 0`