[Python] 소숫점 자리수 제한하는 방법(round, format)

epiphany·2023년 11월 30일
0
post-thumbnail

groom level로 문제를 풀며 A+B(2) 문제 제출 클릭시 13번 문제에서 fail이 발생하였다.

처음 작성한 코드는 아래와 같다.

user_input = input().split(' ')
print(round(float(user_input[0]) + float(user_input[1]), 6))

round의 경우 반올림을 하는 코드인데, 반올림하는 과정에서 예상값과 다른 값이 도출된 것으로 생각이 들었다.

찾아보니 출력 형식으로 자리를 제한하는 방법이 있었다.

user_input = input().split(' ')
print('{:.6f}'.format(float(user_input[0]) + float(user_input[1])))

:.6f 로 사용하니 이상없이 모두 성공하였다.

참고: https://blockdmask.tistory.com/534

0개의 댓글