当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Math Round()用法及代码示例


在这里,我们将了解Math 类的Round() 方法。此方法用于将浮点数四舍五入为最接近的整数值。这个方法重载了 8 次。

用法:

    Decimal     Math.Round(Decimal)
    Double      Math.Round(Double)
    Decimal     Math.Round(Decimal, Int32)
    Decimal     Math.Round(Decimal, MidpointRounding)
    Double      Math.Round(Double, Int32)
    Double      Math.Round(Double, MidpointRounding)
    Decimal     Math.Round(Decimal, Int32, MidpointRounding)
    Double      Math.Round(Double, Int32, MidpointRounding)

参数:

在这里,我们根据重载方法传递双精度值和十进制值来对给定值进行四舍五入。

返回值:

此方法根据重载的方法返回双精度值或十进制值。

程序:

下面给出了演示使用Math 类的Round() 方法的源代码。给定的程序已成功编译并执行。

using System;
class Sample
{
    //Entry point of Program
    static public void Main()
    {
        double val = 0.0;
        decimal decVal = 0.0M;

        Console.WriteLine("Demonstration of Round Method:");
        val = Math.Round(2.4);
        Console.WriteLine("Value:"+val);

        val = Math.Round(2.5);
        Console.WriteLine("Value:" + val);

        val = Math.Round(2.6);
        Console.WriteLine("Value:" + val);

        val = Math.Round(2.4567,2);
        Console.WriteLine("Value:" + val);

        val = Math.Round(2.4567, 3);
        Console.WriteLine("Value:" + val);

        decVal = Math.Round(2.4567M, 2);
        Console.WriteLine("Decimal Value:" + decVal);

        decVal = Math.Round(2.4567M,MidpointRounding.AwayFromZero);
        Console.WriteLine("Decimal Value:" + decVal);
    }
}

输出:

Demonstration of Round Method:
Value:2
Value:2
Value:3
Value:2.46
Value:2.457
Decimal Value:2.46
Decimal Value:2
Press any key to continue . . .



相关用法


注:本文由纯净天空筛选整理自 C# program to demonstrate the use of Round() method of Math class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。