如何计算百分比?

Barry_leung 2007-08-21 05:18:18
如何计算百分比呢?例如:((10-8)/10)*%=20%
...全文
2840 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
senaku 2007-08-22
  • 打赏
  • 举报
回复
/*
sql 中 转换 数据类型(两种格式均可)
cast(@a as varchar(10))
convert(varchar(10),@a)
*/

SELECT CAST((CAST(10 AS FLOAT)-7)/11*100 AS VARCHAR) + '%'
--结果: 27.2727%
SELECT CONVERT(VARCHAR, (CONVERT(FLOAT, 10)-7)/11*100) + '%'
--结果: 27.2727%


--保留2位小数
SELECT CAST(CAST((CAST(10 AS FLOAT)-7)/11*100 AS DECIMAL(10,2)) AS VARCHAR) + '%'
--结果: 27.27%
SELECT CONVERT(VARCHAR, CONVERT(DECIMAL(10,2), (CONVERT(FLOAT, 10)-7)/11*100)) + '%'
--结果: 27.27%


--只保留整数位
SELECT CAST(CAST((CAST(10 AS FLOAT)-7)/11*100 AS INT) AS VARCHAR) + '%'
--结果: 27%
SELECT CONVERT(VARCHAR, CONVERT(INT, (CONVERT(FLOAT, 10)-7)/11*100)) + '%'
--结果: 27%
pt1314917 2007-08-21
  • 打赏
  • 举报
回复
再次学习``
simonhehe 2007-08-21
  • 打赏
  • 举报
回复
--??是这样吗

select rtrim(cast((10 - 8) * 100/10 as decimal(5,2))) + '%'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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