输出的字符是float型
我怎么保证输出的数值保留小数点后两位
如果是整数 也补上.00 ?
有这样的函数吗?
------解决方案-------------------- select cast(121 as decimal(7,2))
------解决方案--------------------我怎么保证输出的数值保留小数点后两位
如果是整数 也补上.00 ?
有这样的函数吗?
select cast(col as decimal(18,2)) as col from tb
------解决方案--------------------這裡用decimal和numeric 都可以
cast((convert(float,bdp_dj)*convert(float,bdp_num)) as decimal(7,2)) as ysje
---------
try
cast((convert(float,bdp_dj)*convert(float,bdp_num)) as decimal(20,2)) as ysje