소숫점 필드 만들어서 넣으면 php에서는 잘 되는데 그것을 Delphi(2007)에서 읽으면 오류가 생깁니다.
Delphi에서는 odbc로 연결하는데 최신버전 mysql-connector-odbc-5.1.6-win32.msi 깔았지요.
db ConnectionString은
Provider=MSDASQL.1;Persist Security Info=True;Extended Properties="DRIVER={MySQL ODBC 5.1 Driver};UID=myid;PWD=mypw;SERVER=serverip;DATABASE=mydb;OPTION=4210712;SSLVERIFY=;"
테이블 생성하고, 데이터 입력 및 읽기 시험
CREATE TABLE mytable (
`idx` int(11) NOT NULL auto_increment,
`v1` float(8,3) NOT NULL,
.....
);
...........
insert into mytable set v1=32.3;
...........
select v1 from mytable;
여기서 값이 32.2999992370605
이렇게 나오니 이걸 어떻게 해결해야 하나요?
무엇이 잘못된 것인지....
해결책을 구합니다!