6042 : [기초-값변환] 실수 1개 입력받아 소숫점이하 자리 변환하기(설명)(py)
출력값 |
소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력한다. |
정답 및 가능한 정답
a = float(input())
print(round(a,2))
a=float(input())
print("%.2f"%a)
a=float(input())
print(format(a,".2f"))
a=float(input())
print("{0:.2f}".format(a))
a=float(input())
print(f"{a:.2f}")
해설
파이썬에서 소수점 자리 반환하는 방법은 5가지가 있다.
1. round 함수
round(실수, 반올림 자릿수) 형태로 쓴다.
a=3.141592
print(round(a, 2))
2. % 포메팅
"%.표기할 자릿수f"%실수 형태로 쓴다.
a=3.141592
print("%.2f"%a)
3. format() 함수
format(실수,".표기할 자릿수f")
a=3.141592
print(format(a,".2f"))
4. "{}".format() 함수 포메팅
"{인덱스:.표기할 자릿수f}".format(실수) 형태로 쓴다.
a=3.141592
print("{0:.2f}".format(a))
5. f-string 포메팅
f"{실수:.표기할 자릿수f}" 형태로 쓴다.
a=3.141592
print(f"{a:.2f}")