문제 python에서는 숫자를 올리고 내리고자 하는 경우에는 python 내장 모듈인 math 모듈을 import하여 사용할 수 있다. 그리고 반올림은 간단히 round() 를 사용하면 된다. 그런데 round() 함수의 결과가 기대와는 다르게 나오는 경우를 발견하였다. 1.5의 반올림 값은 2이고, 2.5의 반올림 값은 3이다. 지극히 당연하기에 round(1.5), round(2.5) 의 결과값을 각각 2, 3 으로 기대하고 해당 함수를 실행시켜보았다. 실행결과 round(1.5)의 결과는 예상과 같게 2가 나왔지만, round(2.5)의 결과는 예상과는 다르게 2 가 나왔다. 원인 python에서 반올림 기본설정은 반올림할 자리의 수가 5이면 반올림 할 때 앞자리의 숫자가 짝수면 내림하고 홀수면 올..