JavaScript에서 숫자 연산을 하다 보면 예상치 못한 결과를 얻는 경우가 자주 있습니다. 특히 소수점이 포함된 계산에서 이러한 문제가 더 자주 발생합니다. 예를 들어, 우리가 1689와 0.015를 곱한 후 반올림을 기대할 때 발생하는 부동소수점 연산 오류를 살펴보겠습니다.1. 문제 발생: 소수점 연산 오류다음과 같은 간단한 곱셈 연산을 해보면:let result = 1689 * 0.015;console.log(result); // 예상 결과 25.335예상한 결과는 25.335 이고, 이 값을 소수점 2자리까지 반올림한다면 25.34가 나와야 합니다.하지만 실제 연산값은 25.334999999999997입니다. 이 숫자는 반올림 경계에 매우 가깝기 때문에 JavaScript의 기본 함수인 Mat..