본문으로 바로가기

 

파이썬은 간단한 연산기능을 제공합니다.

>>> 5/3
1.6666666666666667

float 타입의 소수점 이하 부분을 반올림(round), 올림(ceil), 내림(floor), 버림(trunc)을 선택할 수 있습니다.

 

import math

'올림, 내림, 버림'은 math모듈을 사용하며, '반올림'은 파이썬 내장함수를 사용합니다.

실생활에서 가장 많이 사용하는 '반올림' 부터 보겠습니다.

 

 


 

 

1. 반올림 round(ⓐ, ⓑ)

 

>>> round(3.14159, 2)   
3.14

>>> round(3.14159, -1)
0.0   

>>> round(31.4159, -1)   
30.0

파이썬에 내장된 함수를 사용하며, 두 개의 인자(ⓐ, ⓑ)를 받습니다.

ⓐ. 첫번째 인자는 반올림할 대상입니다. 

ⓑ. n번째 자리까지 반올림할 자릿수입니다. 음수가 오는 경우 소수점 앞에서부터 반올림합니다.

 

>>> round(3.14159)   
3

만약에, 두 번째 인자가 생략되면 소수 첫째 자리에서 반올림합니다.

 

>>> round(1.5)
2

>>> round(2.5)
2

>>> round(3.5)
4

>>> round(4.5)
4

사사오입 원칙을 따릅니다.

반올림할 자리의 수가 5이면 반올림 할 때 앞자리의 숫자가 짝수면 내림하고 홀수면 올림합니다.

 

 

 

2. 올림 ceil(ⓐ)

 

>>> import math  #먼저, math 모듈을 import합니다.

>>> math.ceil(3.14)
4

>>> math.ceil(-3.14)
-3

math 모듈을 사용하며, 한 개의 인자를 받습니다.

'ceil''천장'이란 뜻을 가진 영어단어입니다. 

천장(위)을 향해 소수점을 정리한다고 생각하시면 이해하시기 좋습니다.

 

 

 

3. 내림 floor(ⓐ)

 

>>> import math  #먼저, math 모듈을 import합니다.

>>> math.floor(3.14)
3

>>> math.floor(-3.14)
-4

math 모듈을 사용하며, 한 개의 인자를 받습니다.

'floor' '바닥'이란 뜻을 가진 영어단어입니다. 

바닥(아래)을 향해 소수점을 정리한다고 생각하시면 이해하시기 좋습니다.

 

 

4. 버림 trunc(ⓐ)

 

>>> import math  #먼저, math 모듈을 import합니다.

math.trunc(3.14)
>>> 3

math.trunc(-3.14)
>>> -3

math 모듈을 사용하며, 한 개의 인자를 받습니다.

'trunc' '길이를 줄이다' 뜻의 truncate의 앞 글자를 따서 만든 함수입니다.

'소수점 뒷자리를 가지치기'한다고 생각하시면 이해하시기 좋습니다.

 

>>> math.trunc(3.14)
3

>>> math.floor(3.14)
3

>>> math.trunc(-3.14)
-3

>>> math.floor(-3.14)
-4

math.floor와 비슷해 보이지만 서로 다릅니다.

'trunc() 함수'는 0으로 향하지만' floor() 함수'는 무조건 아래로만 향합니다.

 

 

 


 

파이썬 round 자릿수, 파이썬 roundup, 파이썬 round 함수 구현, 파이썬 round 버림, 파이썬 round 사용법, 파이썬 round format, 파이썬 round 구현, 파이썬 trunc, 파이썬 truncate, 파이썬 trunc 함수

#파이썬소수점반올림 #파이썬소수점구하기 #파이썬소수점버리고출력 #파이썬소수점버림 #파이썬소수점둘째자리까지출력 #파이썬소수점표현 #파이썬소수점0표시 #파이썬소수반올림 #파이썬round소수점 #파이썬round오류 #파이썬roundup  #파이썬round함수구현 #파이썬round버림 #파이썬round사용법 #파이썬roundformat #파이썬round구현