C#中Math类的全部运算方法(总结)
Math类是C#中一个非常重要的数学计算类,它提供了丰富的方法来对数字进行各种数学运算,比如绝对值、三角函数、对数、幂等函数等等。在本篇文章中,我将对Math类的全部运算方法进行详细的总结和解释,方便大家快速了解和应用。
绝对值和抹零函数
Math.Abs()方法
Math.Abs()
方法可以返回一个数的绝对值。简单来说,就是把任何数字都转换成正数。
下面是一个示例代码:
int num = -5;
Console.WriteLine(Math.Abs(num));
// 输出结果:5
Math.Ceiling()方法
Math.Ceiling()
方法可以把一个小数向上取整,返回一个最小的整数,使得该整数大于或者等于指定的小数。
下面是一个示例代码:
double num = 3.14;
Console.WriteLine(Math.Ceiling(num));
// 输出结果:4
Math.Floor()方法
Math.Floor()
方法可以把一个小数向下取整,返回一个最大的整数,使得该整数小于或者等于指定的小数。
下面是一个示例代码:
double num = 3.99;
Console.WriteLine(Math.Floor(num));
// 输出结果:3
Math.Round()方法
Math.Round()
方法可以将一个小数转换成最接近它的整数。如果小数的小数位是0.5,则将其舍入到最接近的偶数。
下面是一个示例代码:
double num = 3.5;
Console.WriteLine(Math.Round(num));
// 输出结果:4
对数函数
Math.Log()方法
Math.Log()
方法可以返回指定数字的自然对数。如果指定的数字小于等于0,则该方法会返回NaN。
下面是一个示例代码:
double num = 2;
Console.WriteLine(Math.Log(num));
// 输出结果:0.6931471805599453
Math.Log10()方法
Math.Log10()
方法可以返回指定数字以10为底的对数。如果指定的数字小于等于0,则该方法会返回NaN。
下面是一个示例代码:
double num = 100;
Console.WriteLine(Math.Log10(num));
// 输出结果:2
三角函数
以下方法都是计算角度(而不是弧度):
Math.Sin()方法
Math.Sin()
方法可以返回给定角度的正弦值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 30;
Console.WriteLine(Math.Sin(angle * Math.PI / 180));
// 输出结果:0.5
Math.Cos()方法
Math.Cos()
方法可以返回给定角度的余弦值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 60;
Console.WriteLine(Math.Cos(angle * Math.PI / 180));
// 输出结果:0.5
Math.Tan()方法
Math.Tan()
方法可以返回给定角度的正切值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 45;
Console.WriteLine(Math.Tan(angle * Math.PI / 180));
// 输出结果:1
Math.Asin()方法
Math.Asin()
方法可以返回给定角度的反正弦值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 0.5;
Console.WriteLine(Math.Asin(angle) * 180 / Math.PI);
// 输出结果:30
Math.Acos()方法
Math.Acos()
方法可以返回给定角度的反余弦值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 0.5;
Console.WriteLine(Math.Acos(angle) * 180 / Math.PI);
// 输出结果:60
Math.Atan()方法
Math.Atan()
方法可以返回给定角度的反正切值,其中角度以弧度表示。
下面是一个示例代码:
double angle = 1;
Console.WriteLine(Math.Atan(angle) * 180 / Math.PI);
// 输出结果:45
幂函数
Math.Pow()方法
Math.Pow()
方法可以返回第一个参数的第二个参数次幂。
下面是一个示例代码:
double num1 = 2;
double num2 = 3;
Console.WriteLine(Math.Pow(num1, num2));
// 输出结果:8
Math.Exp()方法
Math.Exp()
方法可以返回自然数e的指定次幂。
下面是一个示例代码:
double num = 2;
Console.WriteLine(Math.Exp(num));
// 输出结果:7.38905609893065
以上就是C#中Math类的全部运算方法的总结。希望能对大家学习和应用Math类提供帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中math类的全部运算方法(总结) - Python技术站