以下值我想转换为四舍五入的数字。喜欢:
60.72 --> 60.70
170.76 --> 170.80
目前,我使用以下方法将值转换为四舍五入值:
getFee.ServiceRequestFee.ToString("N")
我不确定哪种Match.Round
方法适合我的需求。
编辑:
protected string Getroundoffdecimalvalue(string servicerequestsfee_val)
{
servicerequestsfee_val = Math.Round(Convert.ToDecimal(servicerequestsfee_val), 2).ToString();
return servicerequestsfee_val;
}
即使我只返回60.72并且我的期望值应该是60.70,我仍然使用了此功能。
答案 0 :(得分:1)
Math.Round(yourNumber, 1)
第二个参数是要舍入的小数位数。在您的情况下,您希望最终结果保留小数点后一位。
**
您需要重载
Math.round
,该重载采用的小数参数为 您的选择和便利。
**
答案 1 :(得分:0)
使用Math.round,并在需要时将其转换为字符串。
Math.Round(var_name,2)