[파이썬] format 이용한 소수점 출력 round, format

2023. 2. 21. 19:19Python

파이썬 소수점 처리를 하기 위한 함수를 알아보자 

반올림 round - 내장 함수

소수점을 원하는 위치 지정 하지만 끝자리가 0인경우에는 생략된다.

print(round(10.000, 3))

 10.000 -> 10.0으로 출력된다

 

올림 ceil - 라이브러리 선언 -> import math, math.ceil

소수점을 지워버리고 실수로 만들어버린다. - 무조건 +1

import math

print(math.ceil(10.235))

10.234 -> 10으로 출력

 

내림 floor - 라이브러리 선언 -> import, math.floor

소수점을 지워버리고 실수로 만들어버린다. - 무조건 -1

import math

print(math.floor(10.235))

10.235 -> 9로 출력

 

소수점을 원하는 자리까지 출력하기 위한 방법

반올림 - format 

사실 다른 언어를 사용할 때 대부분 format 형식을 이용해 소수점처리를 한다.

나는 개인적으로 format 형식을 사용하는 것을 선호한다. 왜냐면 round를 이용할 경우 실수를 할 경우 소수점 미스 유발을 할 수 있다.

print("{:.2f}".format(10.0000))

10.000 -> 10.00으로 출력