Python의 여러 반올림 방법 요약

高洛峰
풀어 주다: 2017-01-09 11:53:33
원래의
3246명이 탐색했습니다.

머리말

프로그래머라면 누구나 프로그래밍 과정에서 데이터 처리가 불가피한 경우가 많습니다. 대부분의 경우 얻은 데이터를 필요에 따라 처리하는 것이 가장 기본입니다. 반올림 방법에는 반올림, 반올림, 반올림 등이 있습니다. Python에서 반올림하는 몇 가지 방법을 살펴보겠습니다.

1. 반올림

반올림하려면 내장 int() 함수를 사용하세요.

>>> a = 3.75
>>> int(a)
3
로그인 후 복사

2. 반올림

숫자를 반올림하려면 round() 함수를 사용하세요.

>>> round(3.25); round(4.85)
3.0
5.0
로그인 후 복사

3. 반올림

반올림하려면 수학 모듈의 ceil() 메소드가 필요합니다:

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0
로그인 후 복사

4. 부분과 소수 부분을 별도로

때때로 정수 부분과 소수 부분을 별도로 가져와야 할 수도 있습니다. 이 경우 수학 모듈에서 modf() 메서드를 사용할 수 있습니다. 분수 부분과 정수 부분의 튜플:

>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)
로그인 후 복사

어떤 사람들은 논리적으로 말하면 (0.2, 4.0을 반환해야 합니다.) ) 맞습니다. 이는 또 다른 문제를 수반합니다. 즉, 컴퓨터의 부동 소수점 숫자 표현은 컴퓨터의 소수를 정확하게 표현할 수 없으며, 적어도 현재 컴퓨터는 이를 수행할 수 없습니다. 위 예의 최종 출력 결과는 계산에서 0.2를 대략적으로 표현한 것입니다. C와 마찬가지로 Python은 IEEE 754 사양을 사용하여 부동 소수점 숫자를 저장합니다.

요약

위 내용은 Python의 여러 가지 반올림 방법에 대한 내용입니다. 이 기사의 내용이 모든 사람의 학습이나 업무에 도움이 되기를 바랍니다. 소통하고 싶다면 메시지를 남겨주세요.

Python의 여러 가지 반올림 방법에 대한 요약 및 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿