Python에서 숫자를 유효 숫자로 반올림
Python은 부동 소수점 숫자를 지정된 유효 숫자로 반올림하는 편리한 방법을 제공합니다. 이는 사용자 인터페이스에 값을 표시하거나 정밀도가 중요한 계산을 수행할 때 유용할 수 있습니다.
음수 지수를 사용하는 방법
정수를 특정 유효 숫자로 반올림하려면 숫자의 경우 round 함수에서 음수 지수를 사용할 수 있습니다. 예를 들어 하나의 유효 숫자로 반올림하려면 round(number, -3)를 사용합니다.
일반화를 위한 함수
더 많은 유연성을 위해 다음과 같은 함수를 만들 수 있습니다. 임의의 유효 숫자로 반올림합니다. 예는 다음과 같습니다.
from math import log10, floor def round_to_n(number, n): return round(number, -int(floor(log10(abs(number))) - n))
이 함수는 두 개의 인수, 즉 반올림할 숫자와 유효 자릿수를 나타내는 n을 사용합니다.
사용 예
round_to_n 함수는 다음과 같이 사용할 수 있습니다.
round_to_n(0.0232, 1) # 0.02 round_to_n(1234243, 3) # 1,230,000 round_to_n(13, 1) # 10 round_to_n(4, 1) # 4 round_to_n(19, 1) # 20
1보다 큰 숫자의 경우 반올림 함수를 적용하기 전에 정수로 변환해야 할 수도 있습니다.
위 내용은 Python에서 숫자를 유효 숫자로 반올림하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!