정확한 계산을 위해서는 BigDecimal
개발/Java & Jsp 2009/05/12 07:51예로 들어 2.00 - 1.10의 계산결과는 0.90이 나와야 한다.
하지만, 실제 돌려보면, '0.8999999999'결과가 출력된다.
이는 숫자 1.1을 double로 정확히 표현할 수 없기 때문이다.
BigDecimal을 사용할때 주의사항은
BigDecimal(double)이 아닌 BigDecimal(String) 생성자를 사용하는 것이다.
double을 사용하게 되면, 처음부터 부정확한 값이 setting 된다.
