Allen's 데이터 맛집
[Python] 기초문법 : 소수점 본문
실수를 표현할때, 자리수를 원하는대로 조절하고, 정수의 올림 반올림을 하고싶을때 사용하는 함수가있다.
반올림
소수점을 n번째 까지만 표현하고 반올림을 하고싶을때, round 함수를 사용하면된다.
round(실수,n)
n = 7/15
n
round(n,2)
round(n,4)
round(n)
type(round(n))
>>> 0.466666666666666
>>> 0.47
>>> 0.4667
>>> 0
>>> <class 'int'>
원하는 자리수만 표현이 가능하다. 두번째매개변수를 비우면 소수점 첫번째자리를 반올림하여 나타낸다.
round(1.77777777777777777777777777777)
>>> 2
소수점이아닌 정수도 반올림을 할 수 있다.
round(12345,-1)
round(12345,-2)
>>> 12340
>>> 12300
자리수에 음수를 입력하여 정수자리에 해당하는 곳에서 반올림이 가능하다.
올림, 내림, 버림
올림,내림,버림을 하기위해서 math 클래스안의 ceil, floor, trunc 함수를 사용해야한다.
math.ceil(i) : 올림
math.floor(i) : 내림
math.trunc(i) : 버림
import math
math.ceil(12.2)
math.ceil(12.6)
math.floor(12.2)
math.floor(12.6)
math.trunc(12.2)
math.trunc(12.6)
>>> 13
>>> 13
>>> 12
>>> 12
>>> 12
>>> 12