mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Sunday, December 24, 2006

Python/파이썬] 정수 나누기 연산에서, 실수형으로 답 출력하기; Divide int


펄(Perl)과 달리, 파이썬은 스크립트 언어임에도, 숫자를 좀 융통성 없게 처리합니다.

"100 나누기 3" 즉 "100 / 3" 은
33.33333333333...
이지만

파이썬에서는 정수인 33 으로 출력됩니다.

실수로 출력하기 위해서는, 피제수(나눔을 당하는 수) 또는 제수(나누는 수) 어느 쪽에나,
.0
을 붙여서 실수화시키면 됩니다. float() 함수로 실수화시켜도 됩니다.

그러면 답이 실수형으로 출력됩니다.


정수 나눗셈 결과를 실수로 출력 예제
#!/usr/bin/python
# -*- coding: cp949 -*-


print 100 / 3
# 출력 결과: 33


print 100.0 / 3
# 출력 결과: 33.3333333333


print 100 / 3.0
# 출력 결과: 33.3333333333


print float(100) / 3
# 출력 결과: 33.3333333333


print 100 / float(3)
# 출력 결과: 33.3333333333


print float(100) / float(3)
# 출력 결과: 33.3333333333


위의 예제에서, 맨 처음의 경우를 제외하고는, 항상 33.3333333333 이런 실수형으로 출력됩니다.



파이썬의 대화 모드(Interactive Interpreter)에서도 마찬가지입니다:
D:\Z>python
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
>>> 100/3
33
>>> 100.0/3
33.333333333333336
>>> 100/3.0
33.333333333333336
>>> 100.0/3.0
33.333333333333336
>>> float(100)/3
33.333333333333336
>>>





tag: python
Python | 파이썬

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top