在c#中将小十进制值舍入为小十进制值

时间:2014-07-01 10:02:56

标签: c# .net silverlight math silverlight-5.0

我在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#中做到这一点?有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:3)

您可以使用Math.Round一个小数,并设置将其四舍五入的小数点数,

decimal value = 1.658598554646;
OneDec = Math.Round(value , 1);

答案 1 :(得分:1)

如何使用Math.Round

var result  = Math.Round(value, 1);

答案 2 :(得分:1)

你可以使用

decimal DEBITAMT = Math.Round(1.658598554646, 1);