租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C# Decimal.Round()方法实例讲解

发布时间:2023-09-28 07:34:47

C# Decimal.Round()方法实例讲授

Decimal.Round()方法是C#中用于对decimal类型的数值进行四舍五入的方法。它的语法以下:
public static decimal Round(decimal d)
public static decimal Round(decimal d, int decimals)
public static decimal Round(decimal d, MidpointRounding mode)
public static decimal Round(decimal d, int decimals, MidpointRounding mode)
其中,d表示要进行四舍五入的decimal数值,decimals表示保存的小数位数,mode表示舍入的方式。
下面是一些实例来讲明Decimal.Round()方法的使用:

  1. 四舍五入到整数位:

decimal number = 3.7m;
decimal roundedNumber = Decimal.Round(number);
Console.WriteLine(roundedNumber); // 输出:4

  1. 四舍五入到指定小数位数:

decimal number = 3.745m;
decimal roundedNumber = Decimal.Round(number, 2);
Console.WriteLine(roundedNumber); // 输出:3.75

  1. 使用指定的舍入方式:

decimal number = 3.5m;
decimal roundedNumber = Decimal.Round(number, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 输出:4

  1. 结合指定小数位数和舍入方式:

decimal number = 3.745m;
decimal roundedNumber = Decimal.Round(number, 2, MidpointRounding.ToEven);
Console.WriteLine(roundedNumber); // 输出:3.74
在这个例子中,我们把一个decimal数值进行四舍五入,并且使用了区分的保存小数位数和舍入方式。根据区分的参数,Decimal.Round()方法可以实现区分的四舍五入需求。