delphi中的小数位......(100分)

  • 主题发起人 主题发起人 lz
  • 开始时间 开始时间
L

lz

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADOQuery取SQL server中的小数(8位),
得到的是4舍5入的只有4位小数的值,如何取到8位的小数?
 
在控制面版中的区域设置是否正确。
 
取出来的应该不是4位,和你的显示方法有关.是不是只显示了4位?
 
应该是设置问题, 跟你的显示控件有关吧!
 
谢谢
区域设置没问题,显示控件是DBGrid,看到是经过4舍5入的数据。
如数据库中是:33.123456789
DBGrid中得到是33.1235
 
是dbgrid的问题,就像在sql explorer中会舍入一样.
你不要用dbgrid,用stringgrid或f1book.然后自己控制输出.
 
同意 gophie
 
用stringgrid问题还是那样,自己怎么控制输出,请举例,不是给它赋值就行了吗?
 
你用的是FLOAT类型吧?
用FloatToStrF转化看看,是不是真的有丢失?
因该不会只有4位的啊!
 
后退
顶部