반올림 이라고하면 사사오입일거라 생각하지만 파이썬 round 함수는 경우에따라 다르다
round(0.5) # 0
round(1.5) # 2
round(2.5) # 2
round(3.5) # 4
X.5 일때,
소수점 제외 정수가 짝수면 내림. 홀수면 올림
사용에 유의하자!!
만약에 사사오입으로 반올림하려면 다음과 같이 함수를 만들어야 한다
def roundUp(num):
if (num - int(num)) >= 0.5:
return int(num) + 1
else:
int(num)
print(roundUp(2.5)) # 3
# 출처 https://yangnyang.tistory.com/m/10
참고)https://blockdmask.tistory.com/418
[python] 파이썬 반올림 round 함수에 대해서
안녕하세요. BlockDMask 입니다. 오늘 가지고 온 파이썬 함수는 반올림을 알 수 있는 round 함수 입니다. 파이썬의 round 함수는 제가 예상했던것과 달리 조금 특이(?)하게 동작을 하는 방식이더군요.
blockdmask.tistory.com
'코딩테스트 준비' 카테고리의 다른 글
2022 현대모비스 알고리즘 경진대회 문제 (0) | 2022.09.07 |
---|---|
lower bound, upper bound (0) | 2022.07.05 |
2022 SK ICT Family 개발자 채용 챌린지 1차 코딩테스트 후기 (0) | 2022.03.13 |
[스크랩] 코딩테스트 정복 로드맵 (0) | 2021.12.17 |
[스크랩] 취업을 위한 코딩테스트 공부방법 - 파이썬 (0) | 2021.12.16 |