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 중국어 웹사이트의 기타 관련 기사를 참조하세요!