반응형
파이썬에서 부동 소수점 무한대 리터럴을 어떻게 입력합니까?
파이썬에서 부동 소수점 무한대 리터럴을 어떻게 입력합니까?
나는 들었다
inf = float('inf')
휴대용이 아닙니다. 따라서 다음 권장 사항이 있습니다.
inf = 1e400
이 표준 중 하나입니까 아니면 휴대용입니까? 모범 사례는 무엇입니까?
파이썬 2.6 에서는 CPU가 지원하는 경우 이식 가능합니다.
float () 함수는 이제 문자열 nan을 IEEE 754 Not A Number 값으로, + inf 및 -inf를 양수 또는 음수 무한대로 변환합니다. 이것은 IEEE 754 의미 체계를 사용하는 모든 플랫폼에서 작동합니다.
float('inf')
문자열 출력이 플랫폼마다 다를 때 Python 2.5로 다시 이식 할 수없는 것처럼 이식 가능하지 않습니다. 2.6 이상부터는 float('inf')
IEEE-754 호환 플랫폼에서 작동이 보장됩니다 (참조 : http://www.python.org/dev/peps/pep-0754/ ).
(권장 사항은 1e400뿐만 아니라 1e30000 범위에있는 것 같습니다.)
아마도 당신은 이렇게 할 수 있습니다
try:
inf = float('inf')
except: # check for a particular exception here?
inf = 1e30000
반응형
'code' 카테고리의 다른 글
인터프리터가 유지 관리하는 정수 캐시는 무엇입니까? (0) | 2020.11.02 |
---|---|
AngularJS와 Twitter 부트 스트랩을 결합하는 가장 좋은 방법 (0) | 2020.11.02 |
ES6-클래스 내에서 정적 메서드 호출 (0) | 2020.11.01 |
Angular에서 'pathmatch : full'은 무엇이며 어떤 효과가 있습니까? (0) | 2020.11.01 |
C ++에서 const char *에 const char을 할당 할 수있는 이유는 무엇입니까?! (0) | 2020.11.01 |