logo

Python에서 소수점 이하 2자리를 구하는 방법

이 튜토리얼에서는 Python에서 부동소수점 값을 가장 가까운 소수점 두 자리까지 반올림하는 방법을 보여줍니다.

round() 함수 사용

요청된 값의 반올림 형식은 주어진 소수 자릿수로 부동 소수점 값을 반환하는 round() 함수에 의해 제공됩니다.

기본값은 소수점 이하 0이므로 소수점 이하 자릿수가 지정되지 않은 경우 가장 가까운 정수가 제공됩니다.

통사론

 round(number, digits) 

매개변수:-

러드야드 키플링 설명한다면
    번호 (필수)-반올림할 숫자숫자(선택 사항)-소수점 이하 몇 자리까지 숫자를 반올림해야 합니다. 기본값은 0입니다.

주어진 숫자를 저장하기 위해 변수를 정의하겠습니다. round() 메소드는 주어진 숫자와 소수 자릿수(이 경우 2)를 인수로 전달하여 주어진 float 숫자를 소수점 두 자리까지 반올림합니다. 주어진 부동 소수점 숫자의 반올림된 결과를 소수점 이하 두 자리까지 인쇄합니다.

round() 메소드는 제공된 부동 소수점 값의 반올림 결과를 소수점 이하 두 자리까지 제공하기 위해 다음 프로그램에서 사용됩니다.

배열 목록을 정렬하다

암호

 # Python program to round a float value to two decimal places # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = round(number, 2) # printing the result print('Rounding 3.3469456 up to two decimal places:', rounded_number) 

산출:

 Rounding 3.3469456 up to two decimal places: 3.35 

format() 함수 사용

주어진 숫자를 담을 변수를 생성하겠습니다. 원래 숫자와 형식(소수점 2자리까지)을 format() 메서드에 대한 인수로 제공하면 값을 소수점 이하 2자리까지 반올림할 수 있습니다. 형식 지정자가 정의한 형식으로 주어진 숫자를 반환합니다.

다음 프로그램은 format() 메소드를 사용하여 주어진 부동 소수점 값의 소수점 이하 두 자리까지 반올림된 숫자를 제공합니다.

암호

상속 자바
 # Python program to round a float value to two decimal places using the format() function # creating a floating-point value number = 3.3469456 # rounding the above number rounded_number = format(number, '.2f') print('Rounding 3.3469456 up to 2 decimal places:', rounded_number) 

산출:

 Rounding 3.3469456 upto 2 decimal places: 3.35 

십진수 모듈 사용

Python의 소수 모듈은 부동 소수점 값의 정밀도를 향상시키는 데 기여합니다. Python 십진 모듈을 활용하려면 먼저 이를 가져와야 합니다.

floatnumber.Decimal(decimal)은 기본적으로 소수점 50자리를 제공합니다.

여기서는 value.Quantize(decimal.Decimal('0.00'))을 사용하여 소수점 이하 두 자리까지 반올림할 수 있습니다.

import 키워드를 사용하여 Python 십진 모듈을 가져옵니다. 원래 숫자를 저장하기 위한 변수를 생성하겠습니다. 제공된 부동 소수점 값을 변환하기 위해 소수 모듈의 Decimal() 메서드를 사용합니다. 숫자는 소수점 이하 두 자리까지 반올림해야 합니다. 따라서 우리는 소수점 이하 두 자릿수(인수에 0 2개)만 제공하기 위해 value.Quantize(decimal.Decimal()) 함수를 사용합니다. 우리는 우리가 원하는 결과를 얻을 것입니다.

다음 프로그램은 제공된 부동 소수점 값의 반올림된 값을 소수점 이하 두 자리까지 제공하기 위해 소수 모듈을 사용합니다.

암호

자바에서 arraylist 정렬
 # Python program to round off the decimals using the decimal module # importing the required module import decimal # inputing the floating-point number number = 35.67533 # Converting the above number into decimal decimal_value = decimal.Decimal(number) # rounding off rounded_number = decimal_value.quantize(decimal.Decimal('0.00')) # printing the result print('Rounding 35.67533 upto 2 decimal places: ', rounded_number) 

산출:

 Rounding 35.67533 upto 2 decimal places: 35.68 

ceil() 함수 사용

주어진 숫자의 최대값(해당 숫자보다 크거나 같은 가장 작은 정수)이 ceil() 함수에 의해 반환됩니다.

수학 모듈을 가져오려면 Python import 키워드를 사용하십시오. 제공된 부동 소수점 값을 저장하기 위해 변수를 만듭니다. 정수를 십진수 두 자리로 반올림하고 결과를 표시하려면 ceil() 함수를 사용하십시오.

자바 유틸리티 날짜

ceil() 메서드는 아래 프로그램에서 제공된 부동 소수점 값을 소수점 이하 두 자리까지 반올림한 값을 반환하는 데 사용됩니다.

암호

 # Python program to round off the decimals using the ceil() function of the math module # importing the required module import math # creating the floating-point value number = 4.83622 # rounding the above number using ceil() function print('Rounding 4.83622 upto 2 decimal places: ') rounded_number = math.ceil(number*100)/100 print(rounded_number) 

산출:

 Rounding 4.83622 upto 2 decimal places: 4.84 

이 튜토리얼에서는 Python에서 주어진 부동 소수점 값을 소수점 두 자리까지 반올림하는 네 가지 대체 방법을 배웠습니다. 우리는 Ceil 방법과 몇 가지 수학적 추론을 사용하여 숫자를 소수점 이하 두 자리로 반올림하는 방법을 발견했습니다. 또한 Python의 소수 모듈을 사용하여 부동 소수점 숫자를 소수로 변환하여 양자화하는 방법도 배웠습니다.