고대지식

나누기도 못하는 파이썬?

2008. 11. 2. 19:42
반응형
파이썬은 나누기를 제대로 못한다?

대화형 모드를 계산기로 쓰시는 분들이 있다는 이야기는 어지간한 파이썬 자습서 같은 곳에는 다들 나와 있습니다. 예를 들어 이런 식이지요.

>>> 100 / 4
25

그럼 이런 건 어떤 가요?

>>> 100 / 8
12

좀 이상한데요...

>>> (1/4)*100
0

좀 이상한게 아닙니다. 모두 정수부분만 취급을 하고 똑 떨어져 나가버리는 군요. 실수형태로 계산을 하고 싶다면 나누는 수와 나눠지는 수에 모드 float()처리를 합니다.

>>> float(1) / float(4)
0.25

혹은 소수점을 붙여서 실수형태로 입력해주면 됩니다.

>> 1.0 / 4.0
0.25

이제사 계산을 제대로 하고 있군요. 음... 나누기가 번거로운 저 이유는 뭘까요? 좀 더 연구해봐야겠네요.

반응형