null値を許可するBigDecimalの基本操作を備えたBigDecimalライブラリはありますか?
Null は、数学的な目的で 0 として扱われるべきです。
可能な null 値のすべての null チェックを実行したくありません。
データベース、アプリケーション、またはビューで null 値を許可しないですべてを初期化するnew BigDecimal(0)
か、null 許容値のすべての使用に対して null チェックを実行します。
何かのようなもの:
public static BigDecimal add(final BigDecimal value, final BigDecimal augend)
{
if (value == null)
return augend;
else if (augend == null)
return value;
else
return value.add(augend);
}
public static BigDecimal multiply(final BigDecimal value, final BigDecimal multiplicand)
{
if (value == null || multiplicand == null)
return null;
return value.multiply(multiplicand);
}