2016년 11월 9일 수요일

[Mysql] Mysql 에서 연산시 이상한 소수점이 생기는 현상

mysql 에서 연산을 하면 이상하게 소수점이 발생하는 경우가 있습니다 .

이런 경우 필드의 타입이 double, float 형 즉, 부동소수점 형태의 자료형을 연산(sum 등) 하는 경우에 발생하는 현상이 입니다.

이런 경우 필드 타입을 decimal 로 해야 해당 문제가 발생하지 않습니다.

데이터가 저장용이 아닌 연산을 위한 필드를 정의 시엔 decimal로 선언해서 사용하는 것이 정확한 값을 얻는데 도움이 됩니다.