怎样截去小数点后面多余的零
怎样截去小数点后面多余的零呢?
我也搜寻了其它的帖子,大家都说用CAST 或CONVERT.
但我现在的要求是小数点后的位数是不固定的,如果是12.12000就转换成12.12,
如果是12.10000就转换成12.1.
大家有什么办法吗?
------解决方案--------------------declare @s varchar(20)
set @s= '12.030000 '
select reverse(cast(cast(reverse(@s) as float)as varchar))
------解决方案--------------------select cast( '12.10000 ' as float)
select cast(12.10000 as float)
-------
12.1
------解决方案----------------------看來只有用這種方法了
select cast( '12.1200010 ' as float)