以下是 “C#中decimal保留2位有效小数的实现方法”的完整攻略:
1. 格式化输出
C#中decimal类型可以使用ToString方法转化为字符串,将其作为参数传递给Format方法进行格式化输出。使用“0.00”作为格式化字符串可将decimal类型的值转化为保留两位小数的字符串,如下所示:
decimal price = 12.3456m;
string formattedPrice = string.Format("{0:0.00}", price);
Console.WriteLine(formattedPrice); // 12.35
2. 使用Math.Round方法
Math.Round方法可将一个decimal类型的值四舍五入到指定的小数位数,如下所示:
decimal price = 12.3456m;
decimal roundedPrice = Math.Round(price, 2); //保留两位有效小数
Console.WriteLine(roundedPrice); // 12.35
注意:使用Math.Round方法时,要注意舍入方式,C#中默认采用的是银行家舍入(banker's rounding)方式。
以上是两种保留decimal类型的有效小数位数的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中decimal保留2位有效小数的实现方法 - Python技术站