您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



如何在网格显示小数点后两位,四舍五入,整数后加.00,不足两位小数补齐


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何在网格显示小数点后两位,四舍五入,整数后加.00,不足两位小数补齐[已结贴,结贴人:castlooo]
发表于:2007-01-29 13:11:48 楼主
如何在网格显示
小数点后两位,四舍五入,整数后加.00
我试过以下方法:
convert(numeric(30,2),isnull((colname   ,0.00))   as   colname      
round(isnull(gdepextract,0.00),2)   as   colname      
cast   gdepextract   as   decimal(10,2))     as   colname  

注:   我的数据类型为float,   编程工具   vb,   数据库   mssql
结果如下:
12.19  
13                  
14.4

要求是显示
12.19  
13.00                  
14.40
发表于:2007-01-29 13:15:451楼 得分:10
format(数据, "#############0.00 ")
发表于:2007-01-29 13:26:132楼 得分:0
sql语句中不允许用format   呢
发表于:2007-01-29 13:49:093楼 得分:0
在网格中format
发表于:2007-01-29 13:56:134楼 得分:10
显示时有format(数据, "##,###0.00 ")
在数据库里,在转换过来就行了


快速检索

最新资讯
热门点击