입력:
실수 1개가 입력된다.
출력:
결과를 소수점 셋 째 자리에서 반올림 해, 소숫점 이하 둘째 자리까지 출력한다.
내 코드:
f = input()
f = float(f)
print("%.2f" % f)
또 다른 풀이:
f = float(input())
print("%.2f"%f)
Comment: 실수를 그대로 출력하는 것은 앞의 문제와 동일하고, 소수점을 N번째 자리까지만(반올림하여) 출력할 수 있도록 만드는 게 핵심입니다. 아무리 소수점 자릿수가 길다고 해도 jupyter notebook에서는 6개까지만 출력할 수 있도록 되어있습니다만, 그것도 너무 길긴 하죠. 소수점 1~2자리까지만 나올 수 있도록 하려면 다른 방법이 필요합니다. 그럴 때 쓰이는 것이 "%.Nf"%입니다. 여기서 N은 출력하고 싶은 소수점 자릿수를 의미합니다. 아래는 그 예시입니다.
기억해두면, 모델의 정확도를 출력할 때나 데이터프레임에서 자릿수를 조절할 때 유용하게 쓰일 수 있습니다.
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제]1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(풀이 성공) (0) | 2020.10.17 |
---|---|
[CodeUp 기초 100제]1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기(풀이 성공) (0) | 2020.10.16 |
[CodeUp 기초 100제]1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(풀이 성공) (0) | 2020.10.13 |
[CodeUp 기초 100제]1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기(풀이 성공) (0) | 2020.10.12 |
[CodeUp 기초 100제]1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(풀이 성공) (0) | 2020.10.09 |