round함수 알고리즘을 다시 만들려고 하는데 소숫점 범위 처리 부분이 아리송하네요. 지금까지 진행한 부분입니다.
def my_round(number, ndgits=None):
if number<0: return int(number +0.5) -1
return int(number - 0.5)+1
test = 1.74789
a=my_round(test)
print(a)
이렇게 하면 일반 정수 반올림은 되는데, 소숫점 몇까지 반올림 설정이 없습니다. 다른 함수를 안쓰고 코딩하려면 어떤 방법으로 해야할까요?