용's

[JAVA] BigDecimal 본문

Computer Science/예상면접

[JAVA] BigDecimal

TaeYOng's 2015. 10. 12. 00:53



BigDecimal 클래스

- 오차가 존재하지 않는 실수의 표현을 위해 정의된 클래스


- 실제 double이나 float를 사칙연산 시, 근사치 계산으로 정확한 수치의 결과가 나오지 않음

예) double a = 4.7

double b = 0.4

a+b = 5.1000000000000005

와 같은 결과가 나옴


이때 a와 b를

BigDecimal a = new BigDecimal("4.7")

BigDecimal b = new BigDecimal("0.4")

의 객체로 만들고 

a.add(b)를 하면 결과가 5.1이라는 정확한 실수로 나오게 된다.







'Computer Science > 예상면접' 카테고리의 다른 글

[DB] DB가 중복을 허락하는 경우  (2) 2015.11.18
[OS#1] 프로세스 통신  (0) 2015.11.15
[Network #4] TCP 제어 알고리즘  (0) 2015.10.12
[DB] 예상 문제  (0) 2015.09.28
[Network #3] 기타 예상 질문  (0) 2015.06.04
Comments