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

Phương thức Math.Abs() trong C#

Phương thức Math.Abs() trong C# trả về giá trị tuyệt đối của một số xác định. Số này có thể là decimal, double, số nguyên 16-bit có dấu, v.v.

Ví dụ 1: Với kiểu double

using System;
class Demo {
    public static void Main() {
        Double val1 = 30.40;
        Double val2 = Double.MinValue;
        Double val3 = Double.MaxValue;
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val1, Math.Abs(val1));
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val2, Math.Abs(val2));
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val3, Math.Abs(val3));
    }
}

Kết quả

Giá trị tuyệt đối của 30.4 : 30.4
Giá trị tuyệt đối của -1.79769313486232E+308 : 1.79769313486232E+308
Giá trị tuyệt đối của 1.79769313486232E+308 : 1.79769313486232E+308

Ví dụ 2: Với số nguyên 16-bit có dấu (short)

using System;
class Demo {
    public static void Main() {
        short val1 = -300;
        short val2 = Int16.MaxValue;
        short val3 = 0;
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val1, Math.Abs(val1));
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val2, Math.Abs(val2));
        Console.WriteLine("Giá trị tuyệt đối của {0} : {1}", val3, Math.Abs(val3));
    }
}

Kết quả

Giá trị tuyệt đối của -300 : 300
Giá trị tuyệt đối của 32767 : 32767
Giá trị tuyệt đối của 0 : 0