null 값을 허용하는 BigDecimal의 기본 연산을 사용하는 BigDecimal 라이브러리가 있습니까?null 값을 허용하는 BigDecimal 용 Java 수학 라이브러리
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);
}
+1에 대한 'BigDecimal.Zero'. 절대 확인하지 마. – djmj
주어진 답변을 통해 데이터베이스의 10 진수 값에 null 값을 허용하지 않기로 결정했습니다. 나는 이미 오래도록 허용하는 방법을 생각하고 있었고, 널 상태를 추적하는 것은 코딩 시간 낭비였습니다. – djmj
GUI 용도로 부동 소수점 비교 함수를 생성하기위한 작은 오버 헤드는 공정한 거래입니다. – djmj