如何设置dbrid的数据显示格式(100分)

  • 主题发起人 主题发起人 死神十三
  • 开始时间 开始时间

死神十三

Unregistered / Unconfirmed
GUEST, unregistred user!
我的表里字段是单精度,小数保留一位
但是查询以后结果显示在dbgrid上时,显示的小数有好几位
比如1.5显示在dbgrid上是1.4999996
怎么能显示1.5呢〉〉
access数据库
 
比如你dbgrid关联的是myquery
(myquery.fieldbyname(myquery.fields.DisplayName)as TNumericField).displayformat:='0.0';
 
设置数据集字段的显示格式就好了
 
是单精度字段,设定显示字段的小数位数:Precision就可了。
 
Precision在哪里设置阿
access里面字段的小数位数已经设置了是1位
 
(dbgrid.datasource.dataset.fieldbyname(你的单精度字段名) as TFloatField).displayformat := '0.00';
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3601674
 
很好办:你主要是没有处理好数据库的存储格式
如果你用的是access那么,你就只能利用“小数”类型,不能用其他的类型,
如果你用的是sql那么,你就只能用number类型,其他的不能用
 
2楼的回答已经很好了
 
同意二楼的说法
 
后退
顶部