Back-end/JAVA
[JAVA] 부동소수점에 대해 - 0.1 + 0.2 = 0.300...4?
자바에서 실수가 있는 경우를 더하다 보면 황당한 일이 발생하기도한다. 분명히 0.1 + 0.2 = 0.3 인데double a = 0.1;double b = 0.2;System.out.println(a+b);// 결과 : 0.30000000000000004 왜 이런 현상이 일어나는지 알아보도록 하겠다. 물론 이러한 현상은 자바만의 문제는 아니다.// 파이썬a = 0.1 + 0.2;print(a)//결과 : 0.30000000000000004 부동 소수점에 대해 알아보자이번 포스팅에서는 위의 결과값이 왜 저렇게 나왔는지 설명하기 위해 아래의 개념들에 대해 알아보면서 설명을 진행하겠다.1byte고정 소수점 vs 부동소수점 자바의 숫자 자료형 - float, double0.1 + 0.2를 확인해보자어떻게 비..
2024. 7. 12. 19:25