숫자가 양수인 경우 부동 소수점 결과의 잘라 내기와 같은 대답을 항상 반환한다는 것을 알고 있습니다. 둘 중 하나 또는 둘 다 부정적이라면 사실입니까?정수 나누기 : // b == int (a/b)는 모든 정수 a, b에 대해 참입니까?
파이썬 2와 파이썬 3에서 똑같은 결과를 반환하는 정수형 표현식이 있는지 알고 싶습니다. (예, from __future__ import division
에 대해 알고 있습니다).
P. 잠시 부동 소수점 오버플로를 무시해 봅시다.
* "정수 분할 표현이기 때문이다 Python 3 "* 다시 오시겠습니까? – NullUserException
@NullUserException, Python 3에서'/'를 사용하여 두 개의 정수를 나눌 경우 부동 소수점 결과를 얻습니다. 이것은 Python 2에서 큰 변화입니다. 이전 동작을 얻으려면'// '가 필요합니다. –
나는 그들이 왜 float에 auto upcast를하는지 이해하지 못한다 .... 나에게는 어리석은 것처럼 보인다. 나는'int/int = int'가 CS의 핵심 교리라는 것을 의미한다 ... –