[Python] 파이썬에서 부동 소수점 정밀도를 정의하는 것은 무엇입니까?


Answers

부동 소수점 숫자를 사용할 때 위험합니다.

이 딥 레벨에서 정밀도가 필요한 경우 Decimal 유형을 사용하십시오.

자세히 알아보기 : http://docs.python.org/library/decimal.html

Question

Erlang의 과 데이터 유형을 비교 한 "정확히 똑같은"연산자에 대해 배웠고, 파이썬과 그 외의 "같음"연산자가 어떻게 작동하는지 궁금합니다. 그래서

>>> 1 == 1.0 
True

부동 소수점 정밀도에 대해 궁금해하고

>>> 0.9999999999999999 == 1
False
>>> 0.99999999999999999 == 1
True
>>>

부동 소수점 정밀도가 여기에서 어떻게 결정되는지 설명 할 수 있습니까? 2.7.1 및 3.1.2에서 모두 동일하게 작동합니다.