고대지식
나누기도 못하는 파이썬?
숩
2008. 11. 2. 19:42
반응형
파이썬은 나누기를 제대로 못한다?
대화형 모드를 계산기로 쓰시는 분들이 있다는 이야기는 어지간한 파이썬 자습서 같은 곳에는 다들 나와 있습니다. 예를 들어 이런 식이지요.
그럼 이런 건 어떤 가요?
대화형 모드를 계산기로 쓰시는 분들이 있다는 이야기는 어지간한 파이썬 자습서 같은 곳에는 다들 나와 있습니다. 예를 들어 이런 식이지요.
>>> 100 / 4
25
25
그럼 이런 건 어떤 가요?
>>> 100 / 8
12
12
좀 이상한데요...
>>> (1/4)*100
0
0
좀 이상한게 아닙니다. 모두 정수부분만 취급을 하고 똑 떨어져 나가버리는 군요. 실수형태로 계산을 하고 싶다면 나누는 수와 나눠지는 수에 모드 float()처리를 합니다.
>>> float(1) / float(4)
0.25
0.25
혹은 소수점을 붙여서 실수형태로 입력해주면 됩니다.
>> 1.0 / 4.0
0.25
이제사 계산을 제대로 하고 있군요. 음... 나누기가 번거로운 저 이유는 뭘까요? 좀 더 연구해봐야겠네요.
반응형