Lớp Math trong C# cung cấp các phương thức tĩnh và hằng số cho các hàm lượng giác, logarit và các hàm toán học khác.
Lớp Math có hai trường quan trọng: Math.E và Math.PI.
Trường Math.E
Là cơ số logarit tự nhiên được chỉ định bởi hằng số e.
Cú pháp
public const double E = 2.71828182845905;
Ví dụ
using System;
public class Demo
{
public static void Main()
{
double d = Math.E;
Console.WriteLine("Math.E = " + d);
}
}
Kết quả
Math.E = 2.71828182845905
Trường Math.PI
Trường Math.PI đại diện cho tỷ số chu vi đường tròn trên đường kính, được chỉ định bởi hằng số π.
Cú pháp
public const double PI = 3.14159265358979;
Ví dụ
using System;
public class Demo
{
public static void Main()
{
double d = Math.PI;
Console.WriteLine("Math.PI = " + d);
}
}
Kết quả
Math.PI = 3.14159265358979
Phương thức Math.Acos()
Phương thức Math.Acos() trả về góc có cosin là số được chỉ định. Tham số là double.
Cú pháp
public static double Acos(double val);
Tham số val là số đại diện cho cosin, trong khoảng [-1, 1].
Ví dụ
using System;
public class Demo
{
public static void Main()
{
double val1 = -0.0;
double val2 = Double.PositiveInfinity;
double val3 = Double.NaN;
Console.WriteLine("Return value of {0} : {1}", val1, Math.Acos(val1));
Console.WriteLine("Return value of {0} : {1}", val2, Math.Acos(val2));
Console.WriteLine("Return value of {0} : {1}", val3, Math.Acos(val3));
}
}
Kết quả
Return value of 0 : 1.5707963267949 Return value of ∞ : NaN Return value of ∞ : NaN
Phương thức Math.Pow()
Phương thức Math.Pow() tính số mũ: một số được lũy thừa với số mũ khác.
Cú pháp
public static double Pow(double val1, double val2)
val1 là cơ số, val2 là số mũ.
Ví dụ
using System;
public class Demo
{
public static void Main()
{
double res;
res = Math.Pow(5, 0);
Console.WriteLine("Math.Pow(5,0) = " + res);
res = Math.Pow(0, 5);
Console.WriteLine("Math.Pow(0,5) = " + res);
}
}
Kết quả
Math.Pow(5,0) = 1 Math.Pow(0,5) = 0