如何在DBGrid中设置float类型的显示精度?(Dephi 3版本)(100分)

  • 主题发起人 主题发起人 shengbo
  • 开始时间 开始时间
有很多方法可以作到。
如:你在客房端的数据表控件上添加静态字段,并在此字段的属性EditMask的中写入
#.##或#.00等就可。

当然方法还有,但都与此类似。
 
很简单,比如你的DBGrid1数据取自Table1, 双击Table1,创建永久字段,选中float字段,在其DisplayFormat属性中填入如0,0.00即可。
 
补充HjKing的意见,应该同时修改EditFormat,这样编辑的时候格式才比较好看。
 
直接用Format函数
 
to hjking
若要添加分节号似乎应当设置成#0,.00若设置为0,0.00当值为0时,将显示成
00.00不太好看。
 
我在 EditFormat 中已输入了"###,###.##" 但不能限制输入的
小数位为 2 位,望各位大侠提点,怎样才能限制用户的输入格式。
 
设成"###,###.00" 就可以了。
 
咳,我原来用
if not(fval=null)then
round(fval*100)/100;
不过也行,不烦试试。
 
显示问题解决了,但计算结果怎样能与显示的一致呢?
 
多人接受答案了。
 
后退
顶部