Python round() 함수는 Python에서 사용할 수 있는 내장 함수입니다. 입력으로 제공된 소수점 이하 자릿수로 반올림되는 부동 소수점 숫자를 반환합니다. 반올림할 소수 자릿수를 지정하지 않은 경우 0으로 간주하여 가장 가까운 정수로 반올림합니다. 이 기사에서 우리는 볼 것입니다 파이썬 라운드하는 방법 round() 함수를 사용하여 숫자를 계산합니다.
Python round() 함수 구문
구문: round(숫자, 자릿수)
매개변수:
- 숫자 : 반올림할 숫자
- 자릿수(선택사항): 주어진 숫자를 반올림할 자릿수입니다.
두 번째 매개변수가 다음과 같은 경우 없어진 , round() 함수 보고 :
- 예를 들어 15와 같이 정수만 주어지면 15로 반올림됩니다.
- 소수가 주어지면 10의 거듭제곱에서 n자리를 뺀 가장 가까운 배수로 반올림됩니다.
반품 : round() 함수는 항상 부동 소수점 또는 정수인 숫자를 반환합니다.
예제가 포함된 Python round() 함수
Python의 `round()` 함수는 숫자를 반올림하는 데 사용됩니다. 두 가지 매개변수, 즉 반올림할 숫자와 선택적으로 소수 자릿수를 사용합니다. 소수점 이하 자릿수가 지정되지 않은 경우 가장 가까운 정수로 반올림됩니다. 이 함수는 표준 반올림 규칙을 따릅니다.
에는 다양한 방법이 있습니다 Python 반올림 방법 Numbers, 여기서는 round() 함수에 사용했던 일반적으로 사용되는 몇 가지 방법을 설명합니다.
- Python round() 함수를 사용하여 숫자 반올림
- 두 번째 매개변수가 누락된 경우 Python round() 함수
- 두 번째 매개변수가 있는 경우 Python round() 함수
- 둥근 숫자 수학 도서관 파이썬에서
- Python에서 Numpy 모듈을 사용한 반올림 숫자
- Python에서 숫자 반올림
- 숫자 반올림
Python round() 함수
이 예에서는 Python에서 숫자 111.23에 대해 round 함수를 사용하고 있습니다.
파이썬3
크기 글꼴 라텍스
number>=> 111.23> rounded_number>=> round>(number)> print>(rounded_number)> |
>
>
출력 :
111>
두 번째 매개변수가 누락된 경우 Python Round() 함수
주어진 예에서는 Python에서 51.6,51.5,51.4를 반올림했습니다.
파이썬3
# for integers> print>(>round>(>15>))> # for floating point> print>(>round>(>51.6>))> print>(>round>(>51.5>))> print>(>round>(>51.4>))> |
>
>
산출:
15 52 52 51>
두 번째 매개변수가 현재의 , 그러면 그것 보고:
(ndigit+1)번째 숫자가 5보다 크면 반올림되는 마지막 십진수는 1씩 증가하고, 그렇지 않으면 동일하게 유지됩니다.
두 번째 매개변수가 있는 경우 Python round() 함수
주어진 예에서는 다른 숫자를 소수점 이하 2자리로 반올림했습니다.
파이썬3
# when the (ndigit+1)th digit is =5> print>(>round>(>2.665>,>2>))> # when the (ndigit+1)th digit is>=5> print>(>round>(>2.676>,>2>))> # when the (ndigit+1)th digit is <5> print>(>round>(>2.673>,>2>))> |
>
>
산출:
2.67 2.68 2.67>
음수를 사용하는 Python round()
주어진 예에서, 라운드(-3.2) -3으로 변환되는 것은 -3.2에 가장 가까운 정수입니다. 비슷하게, 라운드(-4.7) -5가 -4보다 -4.7에 더 가깝기 때문에 -5를 반환합니다. 비슷하게 라운드(-2.5) 소수 부분이 정확히 0.5일 때 반내림하기 때문에 -2를 반환합니다. 네 번째 예제와 동일하게 숫자 음수가 포함된 매개변수입니다. 라운드(-2.675, 2) -2.67을 반환합니다. 마찬가지로, 라운드(-1234, -2) 는 가장 가까운 100자리로 반올림되므로 -1200을 반환합니다. 이는 음의 방향입니다.
파이썬3
print>(>round>(>->3.2>))> print>(>round>(>->4.7>))> print>(>round>(>->2.5>))> print>(>round>(>->2.675>,>2>))> print>(>round>(>->1234>,>->2>))> |
자바 배열 목록 정렬
>
>
출력 :
-3 -5 -2 -2.67 -1200>
Python의 수학 라이브러리를 사용한 반올림 숫자
기본적으로 round()는 숫자를 가장 가까운 정수로 반올림합니다. 그러나 round() 함수를 다음과 함께 사용하여 반올림할지 내림할지 지정할 수도 있습니다. 수학 모듈 .
주어진 예에서는 Python에서 숫자 3.6을 반올림하고 내림합니다.
파이썬3
jquery 클릭
import> math> num>=> 3.6> rounded_num>=> math.floor(num)># rounds down to nearest integer> print>(rounded_num)># output: 3> rounded_num>=> math.ceil(num)># rounds up to nearest integer> print>(rounded_num)># output: 4> |
>
>
출력 :
3 4>
Python에서 Numpy 모듈을 사용한 반올림 숫자
이 예에서는 멍청하다 Python에서 값을 소수점 이하 3자리로 반올림하는 모듈입니다.
파이썬3
import> numpy as np> arr>=> np.array([>->2.675>,>->1.23456789>,>->3.14159265>])> rounded_arr>=> np.>round>(arr, decimals>=>3>)> print>(rounded_arr)> |
>
>
출력 :
[-2.675 -1.235 -3.142]>
Python에서 숫자 반올림
주어진 예에서는 숫자 12.7을 반올림했습니다.
파이썬3
print>(>round>(>12>))> print>(>round>(>12.7>))> |
>
>
변경 열 추가 오라클
산출:
12 13>
Python 숫자를 반올림하는 방법
주어진 예에서는 숫자 12.1,12.4,12.5를 반올림했습니다.
파이썬3
print>(>round>(>12>))> print>(>round>(>12.1>))> print>(>round>(>12.4>))> print>(>round>(>12.5>))> |
>
>
산출:
12 12 12 12>
오류 및 예외
유형오류: 매개변수에 숫자 이외의 값이 있을 경우 발생하는 오류입니다.
파이썬3
print>(>round>(>'a'>,>2>))> |
>
자바의 tostring
>
산출:
Runtime Errors: Traceback (most recent call last): File '/home/ccdcfc451ab046030492e0e758d42461.py', line 1, in print(round('a', 2)) TypeError: type str doesn't define __round__ method> 실용적인 적용
반올림 함수의 일반적인 용도 중 하나는 분수와 소수 사이의 불일치를 처리하는 것입니다. 소수점 이하의 분수와 정확하게 일치하는 숫자가 없을 때 우리는 일반적으로 소수점 오른쪽의 두 자리 또는 세 자리 숫자만 사용하여 작업합니다.
파이썬3
# practical application> b>=> 1>/>3> print>(b)> print>(>round>(b,>2>))> |
>
>
산출:
0.3333333333333333 0.33>
메모: Python에서 숫자를 반올림하면 바닥 또는 ceil 두 번째 매개변수를 제공하지 않으면 예를 들어 15.0을 반환하고 Python 3에서는 15를 반환하므로 이를 방지하기 위해 Python에서 (int) 유형 변환을 사용할 수 있습니다. 또한 round () 함수는 두 숫자의 평균을 구할 때 비정상적인 동작을 보인다는 점에 유의하는 것이 중요합니다.