[英]how to get numbers to a specific decimal place c#
我是一個新手,正在做Windows Form C#,所以我最近想創建類似收銀員付款計算按鈕的東西,但是后來我陷入了舍入部分。 例如,如果總金額為$ 40.2 3 ,我如何將其舍入為#40.2 5而不是降至$ 40.2 0 ? 或是$ 40.2 6至$ 40.2 5 ?
總金額值是從文本框中獲取的,最終的四舍五入值也將顯示在文本框中。 希望我對我的問題不是很不清楚。 多謝你們
嘗試這個:
decimal value = 40.23m;
decimal rounded = Math.Round(value * 20.0m, 0) / 20.0m;
然后rounded
為40.25m
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.