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