반응형
math.ceil (x) x의 상한값을 부동 수로 , x보다 크거나 같은 가장 작은 정수 값으로 반환합니다.
math.floor (x) x의 하한값을 부동 수로 , x보다 작거나 같은 가장 큰 정수 값으로 반환합니다.
.ceil
및 .floor
가 정의에 따라 정수를 계산해야하는 부동 소수점을 반환하는 이유는 무엇입니까?
수정 :
해결 방법
부동 소수점 숫자의 범위는 일반적으로 정수 범위를 초과합니다. 부동 소수점 값을 반환함으로써 함수는 표현 가능한 정수 범위 밖에있는 입력 값에 대해 적절한 값을 반환 할 수 있습니다.
고려 : floor ()
가 정수를 반환했다면 floor (1.0e30)
는 무엇을 반환해야합니까?
자, 파이썬의 정수는 이제 임의의 정밀도이지만 항상 이런 식은 아닙니다. 표준 라이브러리 함수는 동등한 C 라이브러리 함수를 둘러싼 얇은 래퍼입니다.
참조 페이지 https://stackoverflow.com/questions/8582741
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 긴 문자열을 선언하는 방법은 무엇입니까? (0) | 2020.09.21 |
---|---|
파이썬에서 tmp 파일을 어떻게 만들 수 있습니까? (0) | 2020.09.20 |
파이썬 내장 Python 함수의 소스 코드를 찾으십니까? (0) | 2020.09.20 |
파이썬 Sending JSON request with Python (0) | 2020.09.20 |
파이썬 newbie: writing backend code for website (0) | 2020.09.20 |
댓글