1.1 + 1.1 != 2.2 ??
부동소수점 자료형 사용시 값이 부정확해질 수 있는 경우
만약 실수 123.456789가 있다고 할때 컴퓨터는 이 숫자를 부동소수점으로 저장시
1.23456789 * 10^2로 취급해서 1.23456789와 2 이렇게 두개의 데이터만 저장함
즉 숫자가 들어갈 칸이 123456789 2 이렇게 총 10칸이 필요하게 되는 셈
하지만 만약 데이터 저장 공간이 10칸이 아니라 7칸만 사용 가능한 부동소수점 자료형이라면?
123456789 2 를 저장할 공간이 부족하게 되므로
실수부분을 6칸으로 만들기 위해 7번째자리에서 반올림한 후 1.23457 * 10^2처럼 처리함
이렇게 되면 오차가 발생하는 것
반면 부동소수점이 아닌 고정 소수점의 경우
123.456789가 있으면 123과 456789를 저장함
그래서 부동소수점에 비해 상대적으로 작은 값만 보관할 수 있지만 정확도는 더 높아짐