목록프로그래밍 (1)
빵굽는 개발자

부동 소수점 자바에서는 부동 소수점을 표기하기 위한 자료형이 2가지 존재하는데 각 자료형의 정보는 아래와 같다. 자료형 범위 비트 바이트 float 1.4E-45 ~ 3.4E38 (1.4×10^-45 ~ 3.4×10^38) 32 4 double 4.9E-324 ~ 1.8E308 (4.9×10^-324 ~ 1.8×10^308) 64 8 부동 소수점의 연산 오차 ? 아래의 코드는 부동 소수점 연산을 했지만 정확한 값이 아닌 오차가 발생하고 있는데 그렇다면 왜? 이런 문제가 발생하는지 얘기하자면 컴퓨터에서는 정확한 실수 값의 표현이 불가능하기 때문에 연산 과정에서 오차가 발생하고 쌓여서 최종적으로는 아래 코드와 같은 오차가 발생하게 된다. 자바 개발자라면 한번 쯤은 들어봤거나 읽었을 책 이펙티브 자바의 ITE..
프로그래밍/Java
2023. 1. 19. 14:19