파이썬의 round() 함수는 round_half_even 방식이다.

장서연·2021년 9월 24일
0


경계값, 즉 5 에서 올려줄지 말지 결정하는 것?

round_half_up 방식 vs round_half_even 방식

파이썬은 이 선택의 기로에서 "짝수" 로 만들어주는 round_half_even방식을 택한다. (보통은 round_half_up 방식, 즉 5이상이면 올림 방식을 쓰지...)

4.51이면 당연히 5로 넘어가지만, 딱 4.5 일 경우, 짝수4로 round해준다. 반면 5.5의 경우, 짝수6으로 round하여 짝수로 만들어준다.

그러면 파이썬에서 round_half_up 방식을 사용하려면?

a = 66.5
a += 0.5
a = int(a)
print(a) # 67

0개의 댓글

관련 채용 정보