在c#中将大的十进制值舍入为小的十进制值
本文关键字:十进制 舍入 | 更新日期: 2023-09-27 18:10:52
我在c#工作,我做不是想要这样的东西:
value = 1.658598554646 to value= 2
or
value = 1.2256485526 to value =1
我想这样做:
value = 1.658598554646 to value = 1.7 //see upto one intger after point(.)
value = 1.2256485526 to value = 1.2
如何在c#中做到这一点?有什么办法可以做到这一点吗?
您可以使用Math.Round
,并设置其四舍五入的小数点数,
decimal value = 1.658598554646;
OneDec = Math.Round(value , 1);
如何使用Math.Round
var result = Math.Round(value, 1);
可以使用
decimal DEBITAMT = Math.Round(1.658598554646, 1);