본문 바로가기
방구석코딩/파이썬 기초문법

[파이썬] round 함수 활용법 및 예시 (숫자 반올림)

by 석세상 2023. 10. 9.
반응형

파이썬 프로그랭의 round() 함수 활용법 및 예시를 통해 알아보도록 하겠습니다.

파이썬, round 함수의 활용법, 예시

 

 

개요

프로그래밍에 있어 숫자 연산을 해야 하는 데이터가 많기 때문에 이를 제어할 수 있는 함수들이 많은데요. 그 중 round 함수 역시 숫자값의 제어를 위해 필요한 함수입니다.

 

round 함수는 소수점의 숫자를 제어하기 위함 함수로써 재무, 데이터 분석, 사람이 인식하기 편하도록 표시하는 목적 등으로 사용됩니다.

 

 

round() 함수 이해

파이썬의 round() 함수는 주어진 숫자를 지정된 소수 자릿수로 반올림합니다. 숫자의 반올림을 원하는 자릿수에서 자유롭게 할 수 있는 내장 함수로 다양한 연산 및 데이터 핸들링에 매우 유용합니다.

 

 

round() 함수 구문

round() 함수 구문은 다음과 같습니다.

rounded_number = round(number, ndigits)

여기서 "number"는 반올림할 부동 소수점 숫자를 나타내고 "ndigits"는 숫자를 반올림할 소수점 이하 자릿수를 지정합니다.

 

코드 예시 및 설명

여러 예시를 통해 round() 함수가 어떻게 작동하는지 알아보겠습니다.

 

숫자의 기본 반올림

num1 = 3.14159
rounded_num1 = round(num1)
print("Rounded Number 1:", rounded_num1)

num2 = 2.71828
rounded_num2 = round(num2)
print("Rounded Number 2:", rounded_num2)

# 결과
Rounded Number 1: 3
Rounded Number 2: 3

이 예제에서는 round() 함수를 사용하여 부동 소수점 숫자 "num1" 및 "num2"를 정수로 반올림합니다.

 

 

특정 소수 자릿수로 반올림

value = 5.6789
rounded_value = round(value, 2)
print("Rounded Value:", rounded_value)

#결과
Rounded Value: 5.68

여기에서 round() 함수를 사용하여 숫자 "값"을 소수점 두번째 자리로 반올림합니다.

 

 

음수 처리

negative_num1 = -7.54321
rounded_negative_num1 = round(negative_num1, 1)
print("Rounded Negative Number1:", rounded_negative_num1)

negative_num2 = -7.56321
rounded_negative_num2 = round(negative_num2, 1)
print("Rounded Negative Number2:", rounded_negative_num2)

#결과
Rounded Negative Number1: -7.5
Rounded Negative Number2: -7.6

음수의 경우에도 "negative_num1"은 "negative_num2"와 같이 소수 첫째 자리로 반올림합니다.

이때 "negative_num2"의 경우는 반올림을 통해 오히려 숫자가 더 작아지지만(마이너스 값이기 때문에 수의 크기가 커지면 실제 값은 작아짐) 값의 크기와 관계없이 반올림하는 함수로 생각하시면 됩니다.

 

 

round() 함수의 실 적용

728x90

round() 함수는 통화 등의 재무 계산과 일정 수준 이하의 소수점은 큰 의미가 없는 경우, 시각화로 표현하기 위해 너무 자잘한 단위가 필요치 않는 경우에 사용됩니다.

 

그렇기 때문에 소수점 아래 정확한 단위까지 필요한 경우 함수 사용에 주의가 필요합니다.

728x90
반응형

댓글