본문 바로가기

python3/자료구조 & 알고리즘

파이썬 소수점 조절법

소수점 n번째까지 반올림하고 싶을때는 round 함수 사용

n = 7/15
>>> n
0.4666666666666667
>>> round(n,2)
0.47
>>> round(n,4)
0.4667
>>> round(n)
0
>>> type(round(n))
<class 'int'>

두번쨰 매개변수에 음수를 사용하면 정수 반올림도 가능

>>> round(12345,-1)
12340
>>> round(12345,-2)
12300

 

다른 방법으로 반올림 없이 n번째 자리수까지만 표현하고 싶다면 다음과 같이 출력이 가능하다.

num = 1.23456789 print('%.10f' % num)

>>> 1.2345678900