Python 3.x의 반올림 동작
Python 3.x에서 round() 함수의 반올림 전략은 Python 2에 비해 크게 변경되었습니다. .엑스. 이 수정으로 인해 약간의 혼란과 반직관적인 결과가 발생했습니다.
반올림 전략 변경
Python 2.x에서는 중간 사례가 0에서 반올림되었습니다. 그러나 Python 3.x에서는 이러한 경우가 이제 가장 가까운 짝수 결과로 반올림됩니다. 즉, round(2.5)는 3 대신 2를 반환합니다.
변경 이유
새 반올림 전략은 "반올림에서 짝수로" 또는 " 은행원 반올림'이 표준 반올림 방법으로 간주됩니다. 이전의 "항상 0.5를 반올림"하는 기술은 더 높은 숫자 쪽으로 약간의 편향을 가져왔습니다. 이러한 편향은 많은 수의 계산에서 중요해질 수 있습니다.
기타 프로그래밍 언어
Python 3.x의 반올림 동작은 고유하지 않습니다. 다음을 포함한 여러 다른 주류 프로그래밍 언어도 은행원 반올림을 사용합니다. &&&]그러나 모든 프로그래밍 언어가 기본적으로 은행가 반올림을 사용하는 것은 아닙니다. C와 같은 일부에서는 개발자가 사용할 반올림 방법을 지정할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3