Notice
Recent Posts
Recent Comments
03-04 04:29
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 프로그래머스 조건에 맞는 개발자 찾기
- SQLD
- join
- 백준 크리문자열
- github
- 데이터베이스
- 백준 1756
- SAA-C02
- 리스트 컴프리헨션
- AWS
- 백준 2852
- 파이썬
- 깃허브
- ROWNUM
- react
- 정규화
- sql
- 백준 24499 파이썬
- 백준 11059
- 알고리즘
Archives
- Today
- Total
목록Round (1)
-

파이썬에서 round 함수는 반올림을 할때 쓰인다. 위 사진과 같이 5.5를 반올림하면 6이 된다. 하지만 위 사진처럼 5.5를 반올림한 결과와, 6.5를 반올림한 결과가 왜 똑같이 나올까? 그 이유는 우리가 사용하는 반올림은 소수점이 5 이상이면 무조건 올림을 하는 round-half-up 방식이고 파이썬의 round 함수는 소수점이 5이면 가까운 짝수쪽으로 숫자를 반환하는 round-half-even 방식을 사용하기 때문이다. 따라서 6.5에 round 함수를 적용했을때 6이 아닌 7을 반환하기 위해서는 다음과 같은 방법으로 해결할 수 있다. 먼저 0.5를 더하고, int를 적용하면 float가 아닌 int 형으로 바뀌기 때문에 그대로 출력하면 된다.
Python
2021. 1. 28. 14:24