[PYTHON] 파이썬 3에서 int ()와 floor ()의 차이점은 무엇입니까?
PYTHON파이썬 3에서 int ()와 floor ()의 차이점은 무엇입니까?
Python 2에서 floor ()는 float 값을 반환했습니다. 플로트 ( 'inf') 및 플로트 ( 'nan')와 같은 경우 float ()을 반환하는 것이 유용한 이유를 설명하는 몇 가지 설명을 발견했습니다.
그러나 Python 3에서 floor ()는 integer를 반환하고 앞에서 언급 한 특별한 경우 오버플로 오류를 반환합니다.
그렇다면 int ()와 floor () 사이의 차이점은 무엇입니까?
해결법
-
==============================
1.바닥 ()은 내립니다. int ()는 잘립니다. 음수를 사용하면 차이가 명확합니다.
바닥 ()은 내립니다. int ()는 잘립니다. 음수를 사용하면 차이가 명확합니다.
>>> import math >>> math.floor(-3.5) -4 >>> int(-3.5) -3
음수를 반올림하면 0에서 멀리 이동하고 자르면 0에 가까워집니다.
다르게 표현하면 floor ()는 항상 원본보다 작거나 같을 것입니다. int ()는 0에 가까울 것입니다.
from https://stackoverflow.com/questions/31036098/what-is-the-difference-between-int-and-floor-in-python-3 by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 및 / 또는 파이썬에서? (0) | 2018.11.12 |
---|---|
[PYTHON] 파이썬 - 목록에서 마지막 x 요소를 추출하는 방법 (0) | 2018.11.12 |
[PYTHON] bash 스크립트에서 파이썬 스크립트의 반환 값 저장 (0) | 2018.11.11 |
[PYTHON] 다른 파일에서 함수를 호출하는 방법? (0) | 2018.11.11 |
[PYTHON] 왜 int는 파이썬에서 3 배의 메모리를 필요로합니까? (0) | 2018.11.11 |