나도 공부한다/JAVA1 자바에서 float와 double 대신 BigDecimal을 사용해야하는 이유 float와 double의 차이 float과 double은 담을 수 있는 숫자의 크기차이도 있지만 정밀도가 다르다. 소숫점 길이가 double이 더 길다. 2.0-1.1을 했을 때 float는 0.9로 딱 떨어지지만 double은 0.89999… 이 나온다. float와 double의 문제점 float와 double 둘 다 값 자체가 근삿값이므로 실수를 사용할 땐 정확한 연산이 불가능하다. 정확한 계산을 하려면 BigDecimal이라는 클래스를 이용하거나 다음과 같이 계산식을 써야한다. ((int)(d1100)-(int)(d2100))/100 BigDecimal 사용법 BigDecimal은 자바의 클래스이다. 그러므로 이 클래스가 속한 패키지를 불러와야한다. 1) import java.math.BigDe.. 2023. 7. 30. 이전 1 다음