소수점 자리 계산시 계산 오류가 발생하는 이유 DECLARE @A FLOAT DECLARE @B FLOAT SET @A = 10 SET @B = 10 - 0.01 SELECT @A - @B 위 쿼리문을 수행하면 다음과 같은 결과를 얻을 수 있다. 0.00999999999999979 원래 얻고자 하는 결과는 10 - (10 - 0.01)) = 0.01 이지만 소수점 자리수가 17자리인 근사치 값이 출력되었다. 이러한 차이는 어디서 오는 것일까? FLOAT 와 REAL .. MSSQL 2008/MSSQL SQL 2013.11.12