如何写SQL语句将小数转换成百分数,并保留两位有效数字?急!

huamin19821124 2006-11-20 09:42:43
SQL语句,小数转换成百分数,并保留两位有效数字,谢谢
...全文
3557 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huamin19821124 2006-11-21
  • 打赏
  • 举报
回复
多些!
中国风 2006-11-20
  • 打赏
  • 举报
回复
declare @a decimal(15,4)
set @a=.1234
select cast(cast(@a*100 as varchar)as varchar)+'%'
select cast(cast(str(@a*100,5,2) as varchar)as varchar)+'%'

-------------------------------
12.3400%

(所影响的行数为 1 行)


-------------------------------
12.34%

(所影响的行数为 1 行)

dawugui 2006-11-20
  • 打赏
  • 举报
回复
declare @data as decimal(18,5)
set @data = 0.12345

select cast(cast(@data * 100 as decimal(18,2)) as varchar(10)) + '%' as 结果

结果
-----------
12.35%

(所影响的行数为 1 行)

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧