0.1 + 0.2 = 0.3000000000000000004 가 나옵니다
그래서 결국에는 0.3000000000000000004 == 0.3 이 같지않기 때문에 False 값이 나옵니다.
import 를 통해 math 를 불러와서
math.isclose(A, B) 를 사용한다
A, B : A와 B의 값을 비교합니다
True 값이 나옵니다.
from decimal import Decimal 을 통해
float(Decimal('0.1') + Decimal('0.2')) = 0.3
결과 값을 원하는 값으로 바꿔줍니다.
'Python' 카테고리의 다른 글
Python : if (0) | 2022.02.07 |
---|---|
Python : 삼항 연산자 (0) | 2022.02.07 |
Python : 연산자, 비트 연산 그리고 input (0) | 2022.02.07 |
Python : 서식문자, 아스키코드, 자료형 변환, 제어문자 (0) | 2022.02.07 |
Python : 변수 그리고 자료형 (0) | 2022.02.07 |
댓글