반응형
Python 2.7의 분할 및 3.3
이 질문에 이미 답변이 있습니다.
- Python Division 12 답변
파이썬 2.7에서 두 숫자를 나누고 소수로 결과를 얻으려면 어떻게해야합니까?
왜 차이가 있는지 이해하지 못합니다.
Python 3에서
>>> 20/15
1.3333333333333333
Python 2에서
>>> 20/15
1
이것은 실제로 모듈로 아닌가요?
파이썬 2.7에서 /
입력이 정수이면 연산자는 정수 나눗셈입니다.
부동 나누기를 원하면 (항상 선호하는) 다음 특수 가져 오기를 사용하십시오.
from __future__ import division
여기에서 확인하세요 :
>>> 7 / 2
3
>>> from __future__ import division
>>> 7 / 2
3.5
>>>
정수 나눗셈 //
은를 사용하여 이루어 지고 모듈로는%
>>> 7 % 2
1
>>> 7 // 2
3
>>>
편집하다
님이 설명했듯이이 user2357112
가져 오기는 다른 일반 가져 오기 전에 수행해야합니다.
Python 3에서는 /
float 나누기
Python 2에서는 /
정수 나눗셈 ( int
입력 가정 )입니다.
2 와 3 모두 //
정수 나눗셈입니다.
(파이썬 2로 중 어느 피연산자 필요한 플로트 플로트 될 분열을 얻으려면 20.
또는 float(20)
)
Python 2.x에서는 .x에 나눗셈의 피연산자가 하나 이상 있어야합니다 float
. 다음과 같은 여러 방법으로이를 달성 할 수 있습니다.
20. / 15
20 / float(15)
"/"는 파이썬 2에서 정수 나눗셈이므로 정수로 반올림합니다. 소수점을 반환하려면 입력 중 하나의 유형을 float로 변경하십시오.
float(20)/15 #1.33333333
참고 URL : https://stackoverflow.com/questions/21316968/division-in-python-2-7-and-3-3
반응형
'Nice programing' 카테고리의 다른 글
str (변수)가 비어 있는지 확인하는 방법은 무엇입니까? (0) | 2020.11.29 |
---|---|
Bind () 대신 Join ()을 사용하는 모나드 (0) | 2020.11.29 |
스파크 실행기 번호, 코어 및 실행기 메모리를 조정하는 방법은 무엇입니까? (0) | 2020.11.29 |
Git에서 모든 파일을 수동으로 병합하는 방법은 무엇입니까? (0) | 2020.11.29 |
XPath로 Java의 네임 스페이스를 사용하여 XML을 쿼리하는 방법은 무엇입니까? (0) | 2020.11.29 |