{site_name}

{site_name}

🌜 搜索

在C#中,常见的四舍五入方法有以下几种:

1. Math.Roun

编程 𝄐 0
c#中四舍五入取整函数,c# 四舍五入取整数,c# 四舍六入,c#四舍五入保留两位小数,c#小数四舍五入,c# 四舍五入保留一位
在C#中,常见的四舍五入方法有以下几种:

1. Math.Round() 方法:这是 .NET Framework 提供的标准方法之一,可以用来对任何基元数值类型(如 double、float 和 decimal)进行四舍五入。

csharp
double num1 = 3.14159265359;
double num2 = 2.71828182846;

double rounded1 = Math.Round(num1, 2); // 返回 3.14
double rounded2 = Math.Round(num2, 0); // 返回 3.0


2. ToString() 方法:这是将数字格式化为字符串时使用的一种方法。在此过程中,可以指定要保留的小数位数,并且指定使用哪种方式进行四舍五入。

csharp
double num3 = 3.14159265359;
double num4 = 2.71828182846;

string rounded3 = num3.ToString("#.##"); // 返回 "3.14"
string rounded4 = num4.ToString("#"); // 返回 "3"


3. 自定义方法:如果您需要更多控制权,也可以手动编写自己的四舍五入函数。

csharp
static double Round(double value, int digits)
{
double factor = Math.Pow(10, digits);
return Math.Round(value * factor) / factor;
}

double num5 = 3.14159265359;
double num6 = 2.71828182846;

double rounded5 = Round(num5, 2); // 返回 3.14
double rounded6 = Round(num6, 0); // 返回 3.0