SQL语句中的取位问题(200分)

  • 主题发起人 主题发起人 nkczx
  • 开始时间 开始时间
N

nkczx

Unregistered / Unconfirmed
GUEST, unregistred user!
我有以下语句:
select num,sum(money) from table group by num
但不知为何sum(money)的精确位达到10的-76次方

money 的 Type : DOUBLE
Size : 14
physical length:8

请教各位如何精确到2位小数
谢谢
 

是否有sql函数可以实现?
 
access里可以用int(money*100+0.5)/100
select num,int(sum(money)*100+0.5)/100 from table group by num
 
你用的什么库?有没有Round()函数?
 
用 SQL Server 的 Convert 函数应该可以,需要查一下它的参数。
 
本数据库为interbase
最后在DbGrid中显示
 
可以用这个方法,在dbgrid中显示的时候格式化数据:
formatfloat('0.00',float类型的数据)
 
SELECT num,format(sum(money),"#####0.00") from table group by num
 
用stringgrid试一试
 
接受答案了.
 
呵呵 分配不公
 
后退
顶部