超急:字段值的小数部分怎么被截短了呀?数据库里是numeric(18,10),却只能得到4位小数! 我使用的是 SQL SERVER + ADO + Delphi6.0,数据库里有一个字段为numeric(18,10),即最多有10位小数。使用SQL和存储过程都没问题,可是Delphi里不管怎么弄,只有4位小数有效。使用Table操作,或从存储过程中读出,都会忽略4位以后的小数部分。 这是什么问题呀,请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像TBCDField本身默认只有4位小数。 另外,使用TFloatField好像能好一点,可以处理超过4位的小数,但是对于诸如0.000001这样的小数就会成为1E-6,不是我想要的。 delphi的精度没有达到,如果你要很高的精度要求,建议你自己写,比如把整数小数分成两个字段,然后自己写代码合并。 用float类型是可以的numeric就不清楚了 ADOQuery1.EnableBCD:=false;这样就可以了,不用更改数据类型 楼上的:这样能好一点(因为这样字段类型默认变成了TFloatField),但是对于诸如0.000001这样的小数就会成为1E-6,不是我想要的。 如果用asvalue的话,显示的倒是 .000001用asstring或 floattostr 就成 1E-6了这个就不知道了 急,帮我改下系统吧 急求一平均值算法 请问,如何让 listview 点击某一单元格时,让该格周围有一个框框围绕着, 不是要整个改变背景色,只要有一个框框就行了 紧急:进入系统什么也做不了,这个问题该如何解决 终于由新人变为2个三角了~~~散分~~~ 請問誰有CryStal Report9.0 的序列號? 如何在桌面上只显示一个不规则形状的图片? 在qr报表中怎样动态选择打印机? dbgrid更新问题 怎样才能(什么事件)知道数据集字段在网格中弹出的小窗口的弹出和关闭事件?加分没商量! 问一个qreport的问题 为什么??关于ADOX.Catalog
另外,使用TFloatField好像能好一点,可以处理超过4位的小数,但是对于诸如0.000001这样的小数就会成为1E-6,不是我想要的。
numeric就不清楚了
这样就可以了,不用更改数据类型
用asstring或 floattostr 就成 1E-6了
这个就不知道了