logo

Python에서 숫자를 반올림하는 방법

Python은 숫자를 주어진 자릿수로 반올림하는 데 사용되는 내장 함수 round()를 제공합니다. 두 개의 인수를 사용합니다. 첫 번째는 n이고, 두 번째는 n 자리이며, n자리로 반올림한 후 숫자 n을 반환합니다. 기본적으로 숫자 n을 가장 가까운 정수로 반올림합니다.

예를 들어 - 숫자를 반올림하려면 7.5를 가정해 보겠습니다. 7은 가장 가까운 정수로 반올림됩니다. 그러나 7.56은 한자리씩 반올림하여 7.5로 드립니다.

round() 함수는 소수 자릿수가 많은 부동소수점 수를 다룰 때 필수적입니다. round() 함수를 사용하면 쉽고 간단해집니다. 구문은 아래와 같습니다.

통사론:

 round(number, number of digits) 

매개변수는 -

  • number - 주어진 숫자를 반올림할 숫자를 나타냅니다.
  • 자릿수(선택) - 주어진 숫자를 반올림할 자릿수를 나타냅니다.

다음 예를 이해해 봅시다 -

예 -

 print(round(15)) # For floating point print(round(25.8)) print(round(25.4)) 

산출:

지금 자바 날짜
 15 26 25 

이제 두 번째 매개변수가 사용됩니다.

예 -

 print(round(25.4654, 2)) # when the (ndigit+1)th digit is &gt;=5 print(round(25.4276, 3)) # when the (ndigit+1)th digit is <5 print(round(25.4173, 2)) < pre> <p> <strong>Output:</strong> </p> <pre> 25.47 25.428 25.42 </pre> <h3>The real-life example of the round() function</h3> <p>The round() function is most useful while changing fractions to decimals. We generally get the number of a decimal points such as if we do 1/3 then we get 0.333333334, but we use either two or three digits to the right of the decimal points. Let&apos;s understand the following example.</p> <p> <strong>Example -</strong> </p> <pre> x = 1/6 print(x) print(round(x, 2)) </pre> <p> <strong>Output:</strong> </p> <pre> 0.16666666666666666 0.17 </pre> <p>Another example</p> <p> <strong>Example -</strong> </p> <pre> print(round(5.5)) print(round(5)) print(round(6.5)) </pre> <p> <strong>Output:</strong> </p> <pre> 6 5 6 </pre> <p>The <strong>round()</strong> function rounds 5.5 up to 6 and 6.5 down to 6. This is not a bug, the <strong>round()</strong> behaves like this way.</p> <hr></5>

round() 함수의 실제 예

round() 함수는 분수를 소수로 바꿀 때 가장 유용합니다. 우리는 일반적으로 1/3을 하면 0.333333334를 얻는 것처럼 소수점 이하 자릿수를 얻습니다. 그러나 소수점 오른쪽에 2자리 또는 3자리를 사용합니다. 다음 예를 이해해 봅시다.

예 -

 x = 1/6 print(x) print(round(x, 2)) 

산출:

 0.16666666666666666 0.17 

다른 예시

예 -

 print(round(5.5)) print(round(5)) print(round(6.5)) 

산출:

fcfs
 6 5 6 

그만큼 둥근() 함수는 5.5를 6으로 반올림하고 6.5를 6으로 반올림합니다. 이것은 버그가 아닙니다. 둥근() 이런 식으로 행동합니다.