Python에서 소수점 두 자리로 반올림
Python에서는 round 함수를 사용하여 소수점 반올림을 수행할 수 있습니다. 두 가지 인수, 즉 반올림할 숫자와 반올림할 소수 자릿수 또는 정밀도를 허용합니다.
화씨-섭씨 변환기에서 발생한 문제를 해결하려면 다음 코드 스니펫을 고려하세요.
def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(input("Hi! Enter Fahrenheit value, and get it in Celsius!\n")) except ValueError: print("\nYour insertion was not a digit!") print("We've put your Fahrenheit value to 50!") Fahrenheit = 50 return Fahrenheit def formeln(c): Celsius = (Fahrenheit - 32.00) * 5.00/9.00 return Celsius def printC(answer): answer = str(round(answer, 2)) # Round to two decimal places print("\nYour Celsius value is " + answer + " C.\n") main()
여기서 printC 함수에 round(answer, 2)를 추가하여 결과가 소수점 이하 두 자리로 반올림되도록 합니다. round 함수는 부동소수점을 반환하므로 인쇄하기 전에 이를 다시 문자열(str)로 변환합니다.
이 수정을 통해 이제 모든 섭씨 값을 소수점 이하 두 자리로 반올림하여 보다 정확한 출력을 제공합니다.
위 내용은 Python에서 부동소수점을 소수점 이하 두 자리로 반올림하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!