如何去除小数位多余的0,有其他办法完美些解决吗?
在网上找了好几种方法都不是很理想
eg:
select cast('12.000' as float)
这样的结果是12.0
declare @s varchar(20)
set @s='12.120001'
select reverse(cast(cast(reverse(@s) as float)as varchar))
declare @s varchar(20)
set @s='12.120001'
select reverse(cast(reverse(@s) as float))
这样的结果有错是
120001
有其他办法完美些解决吗?