请教高手!!!!(急!!急!!!)

请教高手!!!!(急!!急!!!)

我用MYSQL做了一个数据库,其中一个表是这样的:
create table my_tbl(
id int unsigned not null primary key,
goods_name varchar(20),
price float(8,4),
....
....
....
mome varchar(20));
其中....是另外一些相关的列,我又用delphi的ADO+MySQL做了一个数据应用程序,做好之后,在插入记录时,price列中的数据如果是小数就会出现下面现的现象。
例如:插入5.234就会出现5.233999995899,插入0.125会出现0.12500000254之类的数据。只要小数点后有非零数字就会加长,而插入整数时就不会。用ACCESS+ADO就没有上术现象。是不是我有什么地方没有设置好??      
各位大哥们,帮帮忙吧!!我急呀!!