🔢 부동소수점 오차 — 0.1 + 0.2가 0.3이 아니라고?코드를 짜다가 0.1 + 0.2 == 0.3이 false가 나와서 당황한 적 있으신가요? 😅언어 버그가 아닙니다. 컴퓨터가 소수를 저장하는 방식 때문에 생기는 문제예요.🧠 부동소수점 오차란?컴퓨터는 숫자를 이진수(0과 1)로 저장합니다.그런데 0.1 같은 소수를 이진수로 변환하면 0.0001100110011... 처럼 끝없이 반복되는 무한소수가 됩니다.10진수에서 1/3 = 0.333...이 무한히 반복되는 것처럼요.컴퓨터는 무한히 저장할 수 없으니 일정 자리에서 잘라서 저장합니다.이때 잘린 만큼 아주 작은 오차가 생기고, 그게 바로 0.1 + 0.2 = 0.30000000000000004가 되는 이유예요 😅자세한 원리는 🔗 부동소수점..