📜  c#中的基本数学函数(1)

📅  最后修改于: 2023-12-03 15:13:53.185000             🧑  作者: Mango

C#中的基本数学函数

C#中提供了许多基本数学函数,可以实现简单到复杂的数学计算,下面我们来一步步介绍。

Math.Abs

Math.Abs方法是用来取绝对值的。它有以下两个重载:

public static int Abs(int value);
public static long Abs(long value);

使用方法:

int a = -5;
int b = Math.Abs(a);
Console.WriteLine(b); //输出:5
Math.Round

Math.Round方法是用来四舍五入的。它有以下两个重载:

public static double Round(double value);
public static double Round(double value, int digits);

使用方法:

double a = 3.1415926;
Console.WriteLine(Math.Round(a)); //输出:3
Console.WriteLine(Math.Round(a, 2)); //输出:3.14
Math.Pow

Math.Pow方法是用来幂运算的,即计算一个数的n次方。它有以下两个重载:

public static double Pow(double x, double y);
public static double Pow(double x, int y);

使用方法:

double a = 2;
double b = 3;
Console.WriteLine(Math.Pow(a, b)); //输出:8
Console.WriteLine(Math.Pow(a, 4)); //输出:16
Math.Sqrt

Math.Sqrt方法是用来计算平方根的。它有以下一个重载:

public static double Sqrt(double d);

使用方法:

Console.WriteLine(Math.Sqrt(4)); //输出:2
Math.MaxMath.Min

Math.MaxMath.Min分别用来取一组数中的最大值和最小值。它们有以下两个重载:

public static int Max(int val1, int val2);
public static double Max(double val1, double val2);
public static int Min(int val1, int val2);
public static double Min(double val1, double val2);

使用方法:

int a = 3, b = 5, c = 1;
Console.WriteLine(Math.Max(a, Math.Max(b, c))); //输出:5
Console.WriteLine(Math.Min(a, Math.Min(b, c))); //输出:1
Math.FloorMath.Ceiling

Math.FloorMath.Ceiling分别用来向下取整和向上取整。它们有以下一个重载:

public static double Floor(double d);
public static double Ceiling(double d);

使用方法:

double a = 3.1;
Console.WriteLine(Math.Floor(a)); //输出:3
Console.WriteLine(Math.Ceiling(a)); //输出:4

以上就是C#中基本数学函数的介绍。