소수점 올림/ 내림 함수 특징
- math 라이브러리에 속해있음 → import math
- 인자로 들어온 값의 올림/ 내림 값을 반환
- 반환된 값은 정수 타입(int)
- 음수의 올림/ 내림 도 가능
올림 함수: math.ceil()
import math
print(math.ceil(0.2))
print(math.ceil(1.0))
print(math.ceil(1.1))
print(math.ceil(1.5))
print(math.ceil(2.1))
print(math.ceil(-0.2))
print(math.ceil(-3.2))
#결과
1
1
2
2
3
0
-3
소수점 내림 함수: math.floor()
import math
print(math.floor(0.2))
print(math.floor(1.0))
print(math.floor(1.7))
print(math.floor(2.1))
print(math.floor(2.9))
print(math.floor(-3.2))
#결과
0
1
1
2
2
-4
소수점
- format( 실수 , '.nf' ) 함수
- 소수점 n번째 자리까지의 정확도(0도 다 씀)로 반올림
- .0으로 끝나더라도 .00으로 출력
- 반드시 소수점지켜서 출력하려면 format함수 쓰기
- round( 실수, n ) 함수
- 소수점 n번째 자리에서 반올림
- 단, 소수점이 .0 인경우 자릿수 지키지 못함
#format함수
f=input()
f=float(f)
print(format(f,'.2f'))
f1,f2=input().split()
f1=float(f1)
f2=float(f2)
print(format(f1/f2,'.3f'))
#round함수
f=float(input())
print(round(f,2))
참고 링크: https://blockdmask.tistory.com/524 [개발자 지망생]