정수
-
실수Computer Science 2021. 3. 3. 15:40
간단한 실수 연산 예제를 만들어보자. >>> a = 0.1 >>> result = 0.0 >>> for i in range(100): >>> result += a 이 코드를 보면 a가 0.01이고 이를 100번 더했으니 1이 나오기를 예측할 수 있다. 하지만 결과는 예상과 다르다. >>> result 1.0000000000000007 앞의 방식과 계산 방식이 같은 예제를 하나 더 만들어 보자. 대신 이번에는 0.072443을 100번 더할 계획이다. >>> a = 0.072443 >>> a 0.072443 >>> for i in range(100): >>> result += a >>> result 7.2443 그런데, 이번에는 정확한 결과값이 나왔다. 이 결과를 이해하려면 컴퓨터가 실수를 표현하는 방법인..