>  기사  >  백엔드 개발  >  파이썬의 나누기 연산자는 무엇을 의미하나요?

파이썬의 나누기 연산자는 무엇을 의미하나요?

藏色散人
藏色散人원래의
2019-06-27 10:04:097354검색

파이썬의 나누기 연산자는 무엇을 의미하나요?

Python에는 /와 //라는 두 가지 나누기 연산자가 있습니다.

X / Y

Python2.X의 경우 두 피연산자가 모두 정수이면 결과는 반올림됩니다(0으로 반올림되는 C와 다릅니다). 즉, 결과가 원래 -2.5를 사용하고 -3으로 내림하고, 결과가 원래 2.5이면 2로 내림합니다. 두 피연산자에 부동 소수점 숫자가 있으면 부동 소수점 숫자 나누기입니다. Python3. 의 나머지 연산자는 부동 소수점 연산을 지원하며, 피연산자가 부동 소수점 숫자를 갖는 경우 반환되는 결과 유형도 부동 소수점 유형입니다.

X // Y

//연산 효과는 Python2에서도 동일합니다. 물론 부동 소수점 숫자를 사용한 계산의 경우 결과는 여전히 부동 소수점 숫자 형식으로 반환됩니다. , 예를 들어 -5.0 // 2이면 결과는 -3.0입니다.

5 / -2
#2.X 商:-3 余数:-1
#3.X 商:-2.5 余数:-1
#C 商:-2 余数:1

5.0 / -2
#2.X 商:-2.5 余数:-1.0
#3.X 商:-2.5 余数:-1.0
#C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型

위의 예에서 Python에서 나머지의 부호는 다음과 같습니다. 제수는 동일합니다(C에서는 나머지는 피제수와 동일합니다.) 이를 통해 몫의 크기와 부호를 계산할 수 있습니다

관련 권장 사항: "

Python Tutorial

"

위 내용은 파이썬의 나누기 연산자는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.