sql server中有数据类型为smallmoney的数据,如:
10000.0000
10000.5500
我用asp在客户端打印,想得到以下结果:
10000.00 -----这里response.write的结果却是10000
10000.55 -----这里默认是可以可以用response.write打印的怎么打印出小数点后全为0的前两位(不想用转为字符串来做判断,然后加0的方法)?有没有什么其他方法,比如定义数据类型?
10000.0000
10000.5500
我用asp在客户端打印,想得到以下结果:
10000.00 -----这里response.write的结果却是10000
10000.55 -----这里默认是可以可以用response.write打印的怎么打印出小数点后全为0的前两位(不想用转为字符串来做判断,然后加0的方法)?有没有什么其他方法,比如定义数据类型?
set @i=10000
select convert(varchar(20),@i)--结果
10000.00
select convert(varchar(20),字段) as 字段
from 表
好办法!!
其实我用过这种方法,只是没动脑筋想...
多谢提醒,给分啦