반응형 반올림오류1 [파이썬] 파이썬 round 반올림 오류와 해결 방법 파이썬에서 반올림할때 사용하던 round에 오류가 있다는 사실을 발견했다. 4.5를 대입하면 4가 나오고 5.5를 대입하면 6이 나온다. 바로, 파이썬 round이 round_half_even방식이기 때문이다. round_half_even은 앞자리의 짝수값을 따라 가는 방식이다. 4.5에서 앞자리가 4이므로 가까운 짝수를 따라갔기 때문이다. 해결 방법 a=4.5+0.5 a=int(a) 0.5를 더해서 정수형으로 변환하면 소수점이 날아간다. 소수점이 5이상이였으면 앞자리에 반영이 됐을거고 소수점이 4이하였으면 앞자리는 바뀌지 않아 그대로 나온다. 간단한 방식으로 해결할 수 있었다. 2023. 1. 15. 이전 1 다음 728x90