Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lớp Math trong C#

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