오랜만에 글 올립니다. 사용하시고 계신분들은 이미 알고 계시겠지만
행여나 싶어서 글올립니다.
몇가지 버그를 발견하긴 했지만 하나하나 올리도록 하겠습니당..
---------------------------------------------------------------------
먼저 FLOAT 의 버그 첫번째
SQL>CREATE TABLE member ( pay FLOAT );
SQL>INSERT INTO member VALUES ('20.22');
SQL>INSERT INTO member VALUES ('30.33');
SQL>SELECT SUM(pay), AVG(pay) FROM member;
결과는?
SUM AVG
======================= =======================
50.54999923706055 25.27499961853027
이런 좀 어이없는 결과를 내뱉습니다. ^ㅡ^;;
---------------------------------------------------------------------
FLOAT의 두번째버그
SQL> insert into member (pay) values ('12.3456789');
SQL>select * from member;
PAY
==============
12.345679
보시는 바와 같이 소수부의 마지막 두번째 자리인 8은 어디론가
사라져 버렸습니다.
다음엔 DECIMAL 과 NUMERIC의 버그를 써보도록 하겠습니당..
잇힝~~
|