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

c#
1638
2023/9/19 7:34:47
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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()方法可以实现不同的四舍五入需求。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 利用Freetype在C#中实现文字的旋转与缩放