로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

파이썬 자료구조

임시 이미지 커넥트재단 edwith
http://www.edwith.org/python-data/forum/7322
좋아요 1146 수강생 13920

str = 'X-DSPAM-Confidence:    0.8475'

여기서 0.8475 만빼내어 float로 바꿔준것까지 했는데요 그래서 숫자 확인할겸 1을 더했는데 1.8475000000000001이렇게 나옵니다 

이상해서 2더해봤는데 2.8475 로 정상입니다 3더해도 정상입니다 

0.8474  ,  0.8476 이두숫자는 1하고 더해도 문제가없더군요 0.8475만 1하고 더하면 값이 이상합니다 

 1.1도 더해봤는데 x=1.1+0.8475 이렇게 하고print(x) 하니까 1.9475000000000002 이렇게 나오네요 

어떻게 된일인지 모르겠네요 아시는분좀 알려주세요