-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
round()함수에 대한 설명으로,
부동소수점과 음이 아닌 정수를 넣으면 정수로 지정된 소수점 아래 몇 자리까지만 보여준다고 하셨습니다.
그래서 만약, round()에 잘못된 인자를 넣으면 어떤 에러 메시지가 발생할 지 궁금하여 넣어보았습니다.
대부분의 경우에서는 TypeError가 발생하였지만,
다음과 같은 경우에서 정상작동하였습니다.
z = 16
d = round(z, -1)
print(d)
출력: 20부동소수점 대신 정수를, 음이 아닌 정수 대신 음의 정수를 입력했는데도 TypeError가 발생하지 않고 정상적으로 출력되었습니다.
결과값 20에 대한 생각으로는, -1번째 소수점 = 정수 첫번째 자리로 받아들여서 6이 반올림되어 20이 된 것 같다고 생각합니다.
아무튼, 어째서 강의노트에 설명되어있는 허용된 값 이외의 값에서도 작동을 하는지 궁금하여 질문을 올립니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels