首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-21 
怎样截去小数点后面多余的零怎样截去小数点后面多余的零呢?我也搜寻了其它的帖子,大家都说用CAST或CONVERT

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

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

热点排行