admin 管理员组

文章数量: 887007

为什么Delphi会自动截断小数点位数!?help me !!!

转成字符存进去是一个效果(会自动截断)  
   
  后经高手指点  
  在adodataset的beforeopen中写一句  
  adorsMain.EnableBCD:=false  
  就搞定了!

看看delphi关于这一点的帮助系统,查询关于TFloatValue   类型,以及FloatToDecimal的过程,相信你会找到答案

 

我的数据库为SQL2000,其中有一个表名为ADD_sql中的字段“金额”类型为NUMERIC
。  但不知何每次保存到数据库的数都相差一点;

例如:query1.FieldByName(‘金额’).asstring:='9675.2'

在数据库中即查到的是9675.19
不知为什么?怎样解决?请高手们指点啊!!!

 

用ADOQuery读取SQLSevers数据库中的numeric类型的数,居然不能超过4位小数???浏览:234

本文标签: 为什么Delphi会自动截断小数点位数!help me