본문 바로가기
Algorithm/CodeUp

[CodeUp 100제]1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기(풀이 성공)

by 전봇대파괴자 2020. 10. 15.

 


입력:

실수 1개가 입력된다.

 

 

출력:

결과를 소수점 셋 째 자리에서 반올림 해, 소숫점 이하 둘째 자리까지 출력한다.


내 코드:

f = input()
f = float(f)
print("%.2f" % f)

 

 

또 다른 풀이:

f = float(input())
print("%.2f"%f)

 

Comment: 실수를 그대로 출력하는 것은 앞의 문제와 동일하고, 소수점을 N번째 자리까지만(반올림하여) 출력할 수 있도록 만드는 게 핵심입니다. 아무리 소수점 자릿수가 길다고 해도 jupyter notebook에서는 6개까지만 출력할 수 있도록 되어있습니다만, 그것도 너무 길긴 하죠. 소수점 1~2자리까지만 나올 수 있도록 하려면 다른 방법이 필요합니다. 그럴 때 쓰이는 것이 "%.Nf"%입니다. 여기서 N은 출력하고 싶은 소수점 자릿수를 의미합니다. 아래는 그 예시입니다.

 

기억해두면, 모델의 정확도를 출력할 때나 데이터프레임에서 자릿수를 조절할 때 유용하게 쓰일 수 있습니다.