Python

Python : 실수의 오류(미완성)

코딩딩코 2022. 2. 7.

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

결과 값을 원하는 값으로 바꿔줍니다.

댓글