单精度类型的数据在dbgrid中的显示问题(在线等待) 表里有一个字段的类型是单精度类型的,如12.1,在dbgrid中显示时变成了12.100000049,这个问题如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置字段对象的DisplayFormat属性:= '00000000.0' 注意不是在DBGRID中建立的字段对象要DataSet类控件中创建的字段对象如Query,Table,ADODataSet等 科学记数法DisplayFormat:= '00,000,000.0' :) displayformat:='0.00'小数点后面是需要显示的位数。 不好意思,没有学会。如以下代码,table1中有字段d1是单精度的,该怎么改ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('select top 50 * from table1') ;ADOQuery1.Open; ADO+sqlserver or Accessset displayformat:='#,#0.00'; 看你取的精度最小是几位了,比如是4位那就是设置数据集的字段对象的displayformat:='#,#0.0000'; displayformat属性只有TFloatField类型才有,如果使用动态字段,无法确定字段类型,这种方法就不灵了 cxgrid主从表 点击+号触发什么事件 DBGrid的问题 如何创建表的时候用表拷贝 关于调试组件的问题,在线等 一个进程下最多可以有多少个线程?是否有限制? 字符串转换显示为 1.0001E-7 问题 关于不同分区间文件拷贝的问题! Delphi and Rose delphi idhttp的调用传参问题? 有关TQRPreview的用法。 jsp里连接数据库时常用到连接池,不知DELPHI中如何实现? 在线等待---BORLAND中的GDB数据库文件用户名为SYSDBA,怎么一直打不开?
要DataSet类控件中创建的字段对象
如Query,Table,ADODataSet等
DisplayFormat:= '00,000,000.0'
:)
如以下代码,table1中有字段d1是单精度的,该怎么改
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select top 50 * from table1') ;
ADOQuery1.Open;
set displayformat:='#,#0.00';
设置数据集的字段对象的displayformat:='#,#0.0000';