double sineValue = 0.5; // 假设这是某个角的正弦值
double radians = Math.Asin(sineValue);
Console.WriteLine("The angle (in radians) with sine of " + sineValue + " is " + radians);
5.Math.Acos:反余弦函数
double cosineValue = 0.5; // 假设这是某个角的余弦值
double radians = Math.Acos(cosineValue);
Console.WriteLine("The angle (in radians) with cosine of " + cosineValue + " is " + radians);
6.Math.Atan和 Math.Atan2:反正切函数
double tangentValue = 1.0; // 假设这是某个角的正切值
double radians = Math.Atan(tangentValue);
Console.WriteLine("The angle (in radians) with tangent of " + tangentValue + " is " + radians);
// Math.Atan2用于确定从X轴到点的角度,由Y坐标和X坐标指定
double y = 1.0;
double x = 1.0;
double atan2Radians = Math.Atan2(y, x);
Console.WriteLine("The angle (in radians) from the X-axis to point (" + x + ", " + y + ") is " + atan2Radians);
3.指数和对数函数
1.Exp: 返回e的指定次幂的值
double baseValue = Math.E; // e 的值,自然对数的底数
double exponent = 2.0;
double result = Math.Exp(exponent); // 计算 e 的 2 次方
Console.WriteLine($"e raised to the power of {exponent} is {result}");
2.Pow:返回指定数字的第一个参数的第二个参数次幂的值
double baseValue = 2.0;
double exponent = 3.0;
double result = Math.Pow(baseValue, exponent); // 计算 2 的 3 次方
Console.WriteLine($"{baseValue} raised to the power of {exponent} is {result}");
3.Log:返回指定数的自然对数(底数为e)
double value = Math.E; // e 的值
double result = Math.Log(value); // 计算 e 的自然对数
Console.WriteLine($"The natural log of {value} is {result}");
4.Log10:返回指定数的以10为底的对数
double value = 1000.0;
double result = Math.Log10(value); // 计算 1000 的以 10 为底的对数
Console.WriteLine($"The base-10 log of {value} is {result}");
5.Sqrt:返回指定数字的平方根
double number = 9.0
Math.Sqrt(number)//3
4.其他常用方法
1.Max:返回两个参数中的较大值
int count = 1;
int count1 = 2;
Math.Max(count, count1)//2
2.Min:返回两个参数中的较小值
int count = 1;
int count1 = 2;
Math.Max(count, count1)//1