[英]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.