簡體   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