我的access数据表float字段中数据只有很小的小数位数,比如2.33,但在dbgrid中显示出来的却是2.334998982等什么的数字,请问怎样限制其小数位,小弟是新手,请高手们指点一二!
解决方案 »
- mrok 为什么点击确定按钮两次才执行
- 新手请教:
- 类型编辑器——哪里找?
- 我这个问题竟然没人能回答出,高手都泡妞去了吗?
- 把菜单放在TOOLBAR里再把TOOLBAR放在ControlBar里会出现菜单快捷键无效,请问如何解决?
- 关于在程序中怎样实现像word一样的特殊字符
- 1.如何锁定计算机;2.如何将屏幕黑屏;3......
- 用数据库实现查找功能出错,谁帮我看看(用的是adoquery控件)
- DELPHI程序员都应该来关注的问题!现在C#出来了,看起来和DELPHI差不多,我们是不是要该学C#呢?
- 怎样用DELPHI控制多声卡编程。
- 一个常见的问题:用MD5加密,返回16位的字符串
- 设置主窗体的快捷键!
抄的!
------>
在adodataset 裡相應的字段的displayformat 裡設置
比如設成:#0.00
就只有兩位小數,
設置為#0.##
這樣設的話,小數位最多為2位
procedure Tform1.ADOQuery1AfterOpen(DataSet: TDataSet);
var
I: Integer;
begin
for I := 0 to DataSet.Fields.Count - 1 do
case DataSet.Fields[I].DataType of
ftSmallint, ftInteger, ftWord, ftFloat, ftCurrency, ftBCD:
TNumericField(DataSet.Fields[I]).DisplayFormat := '#,##0.00';
end;
end;
双击ADOTable控件,add字段后修改!