📅  最后修改于: 2023-12-03 15:13:53.185000             🧑  作者: Mango
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.Max
和Math.Min
Math.Max
和Math.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.Floor
和Math.Ceiling
Math.Floor
和Math.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#中基本数学函数的介绍。