본문 바로가기
Python/개념

Day 2-4. 과제

by 사라리24 2024. 3. 12.
SMALL

 

 

[
2
 
[59]
 
1.2000000000000002
 
[61]
  0.1 + 1.1 == 1.2
False
 
 

 

위에 결과가 왜 이렇게 나올까요?

 

파이썬에서 부동 소수점 연산에는 정확도 한계가 있기 때문에 0.1 + 1.2와 2.2가 정확하게 일치하지 않을 수 있습니다. 부동 소수점은 이진수로 표현되어 있어 특정 소수를 정확하게 표현하는 것이 어렵습니다.

 

그래서 소수점 연산에서는 일반적으로 두 부동 소수점 값이 정확히 같은지를 비교하는 것이 아니라, 값의 근사치에 대한 비교를 하는 것이 좋습니다. 

'Python > 개념' 카테고리의 다른 글

Day 3-2. 컬렉션 타입 - 튜플  (0) 2024.03.13
Day 3-1. 컬렉션 타입 - 리스트  (0) 2024.03.13
Day 2-3. 문자열 다루기  (0) 2024.03.12
Day 2-2. 변수  (0) 2024.03.12
Day 2-1. print 함수  (0) 2024.03.12