帮帮我,怎么在SQL 语句里或DBGrid中控制float型数据只保留两位小数?谢! 帮帮我,怎么在SQL 语句里或DBGrid中控制float型数据只保留两位小数?谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把字段里的DisplayFormat设置为00.##就行了 保留位数的问题是在数据集里设定的,就是你选定的字段的DisplayFormat和EditFormat,你分别为'#,##0.00'和'0.00'就可以了 With Adoquery1 do begin for i:=0 to FieldCount-1 do if Fields[i].ClassType=Tfloatfield then (fields[i] as tfloatfield).DisplayFormat:='###.00'; end; 把字段里的DisplayFormat设置为##.00就行了 sqlserver:select cast(列名 as numeric(10,2)) 别名 from 表 把DataSet的字段用DisPlayFormat属性设置格式。DisPlayFormat:=‘#.##’;(这种情况下当没有数的时候就不显示0.00)或DisPlayFormat:=‘0.00’;(这种情况下当没有数的时候就显示0.00) Delphi菜鸟的问题,进者都有分~ 如何让dbgrid中的内容按字母顺序显示? 很有意思的一个问题,有好奇心的一定不要错过 放分,同时请大家帮忙(顶者有分,本周五给分) Dll调用问题?? 请各位大侠指点一下! 我想在COM中定义一个全局变量,能被同一个接口的方法共享,或不同接口的方法共享 关于关闭FORM的问题 如何让报表中的文字能够自动换行,长度小于100 请教api函数timeGetTime在程序中起何作用?我百思不得其解! 菜鸟请教DBGrid的问题. 有个设计时的问题?请进来帮帮忙.是自定义字段的.
begin
for i:=0 to FieldCount-1 do
if Fields[i].ClassType=Tfloatfield then
(fields[i] as tfloatfield).DisplayFormat:='###.00';
end;
DisPlayFormat:=‘#.##’;(这种情况下当没有数的时候就不显示0.00)
或
DisPlayFormat:=‘0.00’;(这种情况下当没有数的时候就显示0.00)