注册 登录
编程论坛 SQL Server论坛

如何实现%

nixy 发布于 2007-02-24 10:52, 533 次点击

如:计算出0.892541,如何实现成89%

8 回复
#2
棉花糖ONE2007-02-24 13:13

select left(cast(column*100 as varchar),2)+'%' from table
#3
cyyu_ryh2007-02-25 13:12
楼主
要熟悉并灵活运用SQL语句.
#4
Kendy1234562007-02-25 16:52
2楼 最好在left外面再加一个cast int 一个cast varchar
否则会出现 08%这样的结果
#5
初学Delphi2007-02-26 16:05
2楼4楼还有一个问题 要注意第三位4舍5入
if cast(substring(cast(@a as varchar),5,1) as int)<5
select cast(@a*100 as int)
else
select cast(@a*100 as int)+1
#6
初学Delphi2007-02-26 16:07
declare @a float
set @a=0.892541
#7
棉花糖ONE2007-02-26 16:09
谢谢两位
#8
Kendy1234562007-02-27 17:49
Delphi 你的头像是怎么弄小的
#9
棉花糖ONE2007-02-27 18:10
别在技术区灌水
1