读书人

怎样截去小数点后面多余的零解决方法

发布时间: 2012-01-21 21:31:43 作者: rapoo

怎样截去小数点后面多余的零
怎样截去小数点后面多余的零呢?

我也搜寻了其它的帖子,大家都说用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)

读书人网 >SQL Server

热点推荐