파이썬 팁: round() 다루기
round()
함수로 작업했을 것입니다. 숫자를 인수로 받아 단순히 반올림합니다. 그러나 두 번째 매개변수에 따라 함수는 실제로 다양한 유형의 정밀도로 다양한 반올림 계산을 수행할 수 있습니다. 나중에 보게 되겠지만 음수를 매개변수로 전달할 수도 있습니다.우선
round()
는 표준 반올림 연산을 수행하는 데 필요한 인수로 하나의 값을 취할 수 있습니다.>>> round(1.2489) # <- returns the nearest integer
1
>>> round(1.5)
2
>>> round(2.5)
2
1.5와 2.5를 모두 2로 반올림하는 것이 충분히 정확하지 않은 경우
round()
두 번째 매개변수를 사용하여 숫자를 반올림하려는 소수점 이하 자릿수를 나타냅니다. 그냥 그렇게:>>> num = 1.28372
>>> round(num, 1)
1.3
>>> round(num, 2)
1.28
>>> round(num, 3)
1.284
이제 위의 코드 덩어리에서 숫자를 더 정확하게 반올림할 수 있습니다.
>>> round(1.2489, 2)
1.25
>>> round(1.5, 2)
1.5
>>> round(2.5, 2)
2.5
더 흥미로운 점은
round()
또한 음수를 두 번째 인수로 허용하며 이 경우 반올림이 수십, 수백, 수천 등으로 발생한다는 것입니다.>>> num = 274895
>>> round(num, -1)
274900
>>> round(num, -2)
274900
>>> round(num, -5)
300000
그리고 조금 더 놀랍게도:
>>> round(num, -6)
0
음수 매개변수와 함께 부동 소수점 값을 전달하면 함수는 정수 대신 부동 소수점을 반환합니다.
>>> num = 274895.56
>>> round(num, -1)
274900.0
>>> round(num, -2)
274900.0
당신이 내 게시물을 즐겼기를 바랍니다! 당신이했다면, 그것을 좋아하는 것을 잊지 마십시오. 고맙습니다 :)
Reference
이 문제에 관하여(파이썬 팁: round() 다루기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/v_it_aly/python-tips-how-to-round-to-tens-hundreds-or-thousands-pmi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)