>백엔드 개발 >파이썬 튜토리얼 >Python의 여러 반올림 방법 요약

Python의 여러 반올림 방법 요약

高洛峰
高洛峰원래의
2017-01-09 11:53:333279검색

머리말

프로그래머라면 누구나 프로그래밍 과정에서 데이터 처리가 불가피한 경우가 많습니다. 대부분의 경우 얻은 데이터를 필요에 따라 처리하는 것이 가장 기본입니다. 반올림 방법에는 반올림, 반올림, 반올림 등이 있습니다. 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 중국어 웹사이트를 주목하세요!


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