繁体   English   中英

使用Cast as Decimal时如何删除不需要的尾随零?

[英]how to remove undesirable trailing zeros when using Cast as Decimal?

我在Microsoft SQL Select语句中使用下面的语句,我得到的结果是“ 100.00000000000”,但是我希望它是“ 100.00”。即,句点后只有两个尾随零。 有人可以告诉我我在这里缺少什么以及如何解决它

round(Cast(count(Case when Newuser = 1 then 'Yes' end)as decimal) / count(Totalusers),4)*100 as '% New Users''

这是表示为字符串/ varchar的问题,对吗? 我总是使用转换为数字和舍入。 因此:CONVERT(NUMERIC(16,desired_nr_of_decimals),ROUND(decimal_value,wanted_nr_of_decimals))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM