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

Hàm toán học (Mathematical Functions) trong C#

Lớp System.Math cung cấp phương thức và thuộc tính thực hiện phép toán toán học, lượng giác, logarit, v.v.

Một số phương thức:

STTPhương thức & Mô tả
1Abs(Decimal) - Giá trị tuyệt đối số Decimal.
2Abs(Double) - Giá trị tuyệt đối số double.
3Abs(Int16) - Giá trị tuyệt đối int 16-bit.
4Abs(Int32) - Giá trị tuyệt đối int 32-bit.
5Abs(Int64) - Giá trị tuyệt đối int 64-bit.
6Abs(SByte) - Giá trị tuyệt đối int 8-bit có dấu.
7Abs(Single) - Giá trị tuyệt đối float.
8Acos(Double) - Góc có cosin là số chỉ định.
9Asin(Double) - Góc có sin là số chỉ định.
10Atan(Double) - Góc có tan là số chỉ định.

Xem thêm các phương thức khác tại MSDN.

Ví dụ: Giá trị tuyệt đối

using System;

class Program {
    static void Main() {
        int val1 = 250;
        int val2 = -150;
        Console.WriteLine("Trước...");
        Console.WriteLine(val1);
        Console.WriteLine(val2);
        int abs1 = Math.Abs(val1);
        int abs2 = Math.Abs(val2);
        Console.WriteLine("Sau...");
        Console.WriteLine(abs1);
        Console.WriteLine(abs2);
    }
}

Hàm lượng giác (ACos, ASin, Sin, Cos, Tan) và logarit cũng thuộc lớp System.Math.

Ví dụ: Hàm lượng giác

using System;

class Program {
    static void Main() {
        Console.WriteLine(Math.Acos(0));
        Console.WriteLine(Math.Cos(2));
        Console.WriteLine(Math.Asin(0.2));
        Console.WriteLine(Math.Sin(2));
    }
}