C# |数学。Abs()方法|设置–2

原文:https://www . geesforgeks . org/c-sharp-math-ABS-method-set-2/

C# |数学。Abs()方法|设置–1

在 C# 中,【Abs()是一个 Math 类方法,用来返回指定数字的绝对值。这个方法可以通过传递不同类型的参数来重载。它的重载列表中总共有 7 个方法。

  1. 数学。Abs(十进制)
  2. 数学。腹肌(双)
  3. 数学。Abs(Int16)
  4. 数学。Abs(Int32)
  5. 数学。Abs(Int64)
  6. 数学. Abs(SByte)
  7. **Math.Abs(Single)

    数学。Abs(Int64)

    此方法用于返回 64 位有符号整数的绝对值。

    语法:

    cs public static long Abs (long val);

    参数:

    val: 是大于 Int64 的必选数字。最小值,但小于或等于 Int64。型系统的最大值。Int64

    返回类型:返回一个 64 位有符号整数,比如说 r ,这样 0 ≤ r ≤ Int64。最大值

    异常:如果等于 Int64,此方法将给出overoverowexception。MinValue

    示例:

    ```cs // C# Program to illustrate the // Math.Abs(Int64) Method using System;

    class Geeks {

    // Main Method     public static void Main()     {

    // Taking long values         long[] val = {Int64.MaxValue, 78345482, -4687985, 0};

    // using foreach loop         foreach(long value in val)

    // Displaying the result             Console.WriteLine("Absolute value of {0} = {1}",                                     value, Math.Abs(value));     } } ```

    输出:

    ```cs Absolute value of 9223372036854775807 = 9223372036854775807 Absolute value of 78345482 = 78345482 Absolute value of -4687985 = 4687985 Absolute value of 0 = 0

    ```

    Math.Abs(SByte)

    此方法用于返回 8 位有符号整数的绝对值。

    语法:

    cs public static sbyte Abs (sbyte val);

    参数:

    val: 是大于 SByte 的要求数。最小值,但小于或等于字节。型系统的最大值。SByte

    返回类型:返回一个 8 位有符号整数,比如说 r ,这样 0 ≤ r ≤ SByte。最大值

    异常:如果等于字节,此方法将给出溢出异常。MinValue

    示例:

    ```cs // C# Program to illlustrate the // Math.Abs(SByte) Method using System;

    class Geeks {

    // Main Method     public static void Main()     {

    // Taking SByte values         sbyte[] sb = {SByte.MaxValue, 45, -41, 0};

    // using foreach loop         foreach(sbyte value in sb)

    // Displaying the result             Console.WriteLine("Absolute value of {0} = {1}",                                     value, Math.Abs(value));     } } ```

    输出:

    ```cs Absolute value of 127 = 127 Absolute value of 45 = 45 Absolute value of -41 = 41 Absolute value of 0 = 0

    ```

    数学。Abs(单个)

    此方法用于返回单精度浮点数的绝对值。

    语法:

    cs public static float Abs (float val);

    参数:

    val: 是大于等于 Single 的必选数字。最小值,但小于或等于类型系统的最大值。单

    返回类型:返回一个单精度浮点数,比如说 r ,这样 0 ≤ r ≤ Single。最大值

    注:

    • 如果等于负有限性正有限性,返回值将为正有限性
    • 如果等于 NaN ,则返回值为 NaN

    示例:

    ```cs // C# Program to illlustrate the // Math.Abs(Single) Method using System;

    class Geeks {

    // Main Method     public static void Main()     {

    float nan = float.NaN;

    // Taking float values         float[] fl = {float.MinValue, 127.58f, 0.000f,                     7556.48e10f, nan, float.MaxValue};

    // using foreach loop         foreach(float value in fl)

    // Displaying the result             Console.WriteLine("Absolute value of {0} = {1}",                                     value, Math.Abs(value));     } } ```

    输出:

    ```cs Absolute value of -3.402823E+38 = 3.402823E+38 Absolute value of 127.58 = 127.58 Absolute value of 0 = 0 Absolute value of 7.55648E+13 = 7.55648E+13 Absolute value of NaN = NaN Absolute value of 3.402823E+38 = 3.402823E+38

    ```

    参考:https://docs . Microsoft . com/en-us/dotnet/API/system . math . ABS?视图=netframework-4.7.2**