Math.Abs Methode

Definitie

Retourneert de absolute waarde van een opgegeven getal.

Overloads

Name Description
Abs(Decimal)

Retourneert de absolute waarde van een Decimal getal.

Abs(Double)

Retourneert de absolute waarde van een drijvendekommagetal met dubbele precisie.

Abs(Int16)

Retourneert de absolute waarde van een 16-bits geheel getal dat is ondertekend.

Abs(Int32)

Retourneert de absolute waarde van een 32-bits ondertekend geheel getal.

Abs(Int64)

Retourneert de absolute waarde van een 64-bits geheel getal dat is ondertekend.

Abs(IntPtr)

Retourneert de absolute waarde van een systeemeigen geheel getal dat is ondertekend.

Abs(SByte)

Retourneert de absolute waarde van een 8-bits geheel getal dat is ondertekend.

Abs(Single)

Retourneert de absolute waarde van een drijvendekommagetal met één precisie.

Abs(Decimal)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een Decimal getal.

public:
 static System::Decimal Abs(System::Decimal value);
public static decimal Abs(decimal value);
static member Abs : decimal -> decimal
Public Shared Function Abs (value As Decimal) As Decimal

Parameters

value
Decimal

Een getal dat groter is dan of gelijk is aan Decimal.MinValue, maar kleiner dan of gelijk aan Decimal.MaxValue.

Retouren

Een decimaal getal, x, zodat 0 ≤ x ≤ Decimal.MaxValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Decimal) methode gebruikt om de absolute waarde van een aantal Decimal waarden op te halen.

decimal[] decimals = { Decimal.MaxValue, 12.45M, 0M, -19.69M,
                       Decimal.MinValue };
foreach (decimal value in decimals)
   Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");

// The example displays the following output:
//       Abs(79228162514264337593543950335) = 79228162514264337593543950335
//       Abs(12.45) = 12.45
//       Abs(0) = 0
//       Abs(-19.69) = 19.69
//       Abs(-79228162514264337593543950335) = 79228162514264337593543950335
open System

let decimals = 
    [ Decimal.MaxValue; 12.45M; 0M
      -19.69M; Decimal.MinValue ]

for value in decimals do
    // The 'abs' function may be used instead.
    printfn $"Abs({value}) = {Math.Abs value}"

// The example displays the following output:
//       Abs(79228162514264337593543950335) = 79228162514264337593543950335
//       Abs(12.45) = 12.45
//       Abs(0) = 0
//       Abs(-19.69) = 19.69
//       Abs(-79228162514264337593543950335) = 79228162514264337593543950335

Opmerkingen

De absolute waarde van een is Decimal de numerieke waarde zonder het teken. De absolute waarde van zowel 1.2 als -1.2 is bijvoorbeeld 1,2.

Van toepassing op

Abs(Double)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een drijvendekommagetal met dubbele precisie.

public:
 static double Abs(double value);
public static double Abs(double value);
static member Abs : double -> double
Public Shared Function Abs (value As Double) As Double

Parameters

value
Double

Een getal dat groter is dan of gelijk is aan Double.MinValue, maar kleiner dan of gelijk aan Double.MaxValue.

Retouren

Een getal met dubbele precisie, x, zodat 0 ≤ x ≤ Double.MaxValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Double) methode gebruikt om de absolute waarde van een aantal Double waarden op te halen.

double[] doubles = { Double.MaxValue, 16.354e-17, 15.098123, 0,
                     -19.069713, -15.058e18, Double.MinValue };
foreach (double value in doubles)
   Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");

// The example displays the following output:
//       Abs(1.79769313486232E+308) = 1.79769313486232E+308
//       Abs(1.6354E-16) = 1.6354E-16
//       Abs(15.098123) = 15.098123
//       Abs(0) = 0
//       Abs(-19.069713) = 19.069713
//       Abs(-1.5058E+19) = 1.5058E+19
//       Abs(-1.79769313486232E+308) = 1.79769313486232E+308
open System

let doubles = 
    [ Double.MaxValue; 16.354e-17; 15.098123; 0
      -19.069713; -15.058e18; Double.MinValue ]

for value in doubles do
    // The 'abs' function may be used instead.
    printfn $"Abs({value}) = {Math.Abs value}"

// The example displays the following output:
//       Abs(1.79769313486232E+308) = 1.79769313486232E+308
//       Abs(1.6354E-16) = 1.6354E-16
//       Abs(15.098123) = 15.098123
//       Abs(0) = 0
//       Abs(-19.069713) = 19.069713
//       Abs(-1.5058E+19) = 1.5058E+19
//       Abs(-1.79769313486232E+308) = 1.79769313486232E+308
Module Example
   Public Sub Main()
      Dim doubles() As Double = { Double.MaxValue, 16.354e-17, 15.098123, 0, _
                                  -19.069713, -15.058e18, Double.MinValue }
      For Each value As Double In doubles
         Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(1.79769313486232E+308) = 1.79769313486232E+308
'       Abs(1.6354E-16) = 1.6354E-16
'       Abs(15.098123) = 15.098123
'       Abs(0) = 0
'       Abs(-19.069713) = 19.069713
'       Abs(-1.5058E+19) = 1.5058E+19
'       Abs(-1.79769313486232E+308) = 1.79769313486232E+308

Opmerkingen

De absolute waarde van een is Double de numerieke waarde zonder het teken. De absolute waarde van zowel 1.2e03 als -1.2e03 is bijvoorbeeld 1,2e03.

Als value de waarde gelijk is aan NegativeInfinity of PositiveInfinity, is PositiveInfinityde retourwaarde . Als value de waarde gelijk is aan NaN, is NaNde retourwaarde .

Van toepassing op

Abs(Int16)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een 16-bits geheel getal dat is ondertekend.

public:
 static short Abs(short value);
public static short Abs(short value);
static member Abs : int16 -> int16
Public Shared Function Abs (value As Short) As Short

Parameters

value
Int16

Een getal dat groter is dan Int16.MinValue, maar kleiner dan of gelijk aan Int16.MaxValue.

Retouren

Een 16-bits geheel getal, x, zodat 0 ≤ x ≤ Int16.MaxValue.

Uitzonderingen

value is gelijk aan Int16.MinValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Int16) methode gebruikt om de absolute waarde van een aantal Int16 waarden op te halen.

short[] values = { Int16.MaxValue, 10328, 0, -1476, Int16.MinValue };
foreach (short value in values)
{
   try {
      Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");
   }
   catch (OverflowException) {
      Console.WriteLine("Unable to calculate the absolute value of {0}.",
                        value);
   }
}

// The example displays the following output:
//       Abs(32767) = 32767
//       Abs(10328) = 10328
//       Abs(0) = 0
//       Abs(-1476) = 1476
//       Unable to calculate the absolute value of -32768.
open System

let values = 
    [ Int16.MaxValue; 10328s; 0s; -1476s; Int16.MinValue ]

for value in values do
    try
        // The 'abs' function may be used instead.
        printfn $"Abs({value}) = {Math.Abs value}"
    with :? OverflowException ->
        printfn $"Unable to calculate the absolute value of {value}."

// The example displays the following output:
//       Abs(32767) = 32767
//       Abs(10328) = 10328
//       Abs(0) = 0
//       Abs(-1476) = 1476
//       Unable to calculate the absolute value of -32768.
Module Example
   Public Sub Main()
      Dim values() As Short = { Int16.MaxValue, 10328, 0, -1476, Int16.MinValue }
      For Each value As Short In values
         Try
            Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
         Catch e As OverflowException
            Console.WriteLine("Unable to calculate the absolute value of {0}.", _
                              value)
         End Try   
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(32767) = 32767
'       Abs(10328) = 10328
'       Abs(0) = 0
'       Abs(-1476) = 1476
'       Unable to calculate the absolute value of -32768.

Opmerkingen

De absolute waarde van een waarde Int16 is de numerieke waarde zonder het teken. De absolute waarde van zowel 123 als -123 is bijvoorbeeld 123.

Van toepassing op

Abs(Int32)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een 32-bits ondertekend geheel getal.

public:
 static int Abs(int value);
public static int Abs(int value);
static member Abs : int -> int
Public Shared Function Abs (value As Integer) As Integer

Parameters

value
Int32

Een getal dat groter is dan Int32.MinValue, maar kleiner dan of gelijk aan Int32.MaxValue.

Retouren

Een 32-bits geheel getal, x, zodanig dat 0 ≤ x ≤ Int32.MaxValue.

Uitzonderingen

value is gelijk aan Int32.MinValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Int32) methode gebruikt om de absolute waarde van een aantal Int32 waarden op te halen.

int[] values = { Int32.MaxValue, 16921, 0, -804128, Int32.MinValue };
foreach (int value in values)
{
   try {
      Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");
   }
   catch (OverflowException) {
      Console.WriteLine("Unable to calculate the absolute value of {0}.",
                        value);
   }
}

// The example displays the following output:
//       Abs(2147483647) = 2147483647
//       Abs(16921) = 16921
//       Abs(0) = 0
//       Abs(-804128) = 804128
//       Unable to calculate the absolute value of -2147483648.
open System

let values = 
    [ Int32.MaxValue; 16921; 0; -804128; Int32.MinValue ]

for value in values do
    try 
        // The 'abs' function may be used instead.
        printfn $"Abs({value}) = {Math.Abs(value)}"
    with :? OverflowException ->
        printfn $"Unable to calculate the absolute value of {value}."

// The example displays the following output:
//       Abs(2147483647) = 2147483647
//       Abs(16921) = 16921
//       Abs(0) = 0
//       Abs(-804128) = 804128
//       Unable to calculate the absolute value of -2147483648.
Module Example
   Public Sub Main()
      Dim values() As Integer = { Int32.MaxValue, 16921, 0, -804128, Int32.MinValue }
      For Each value As Integer In values
         Try
            Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
         Catch e As OverflowException
            Console.WriteLine("Unable to calculate the absolute value of {0}.", _
                              value)
         End Try   
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(2147483647) = 2147483647
'       Abs(16921) = 16921
'       Abs(0) = 0
'       Abs(-804128) = 804128
'       Unable to calculate the absolute value of -2147483648.

Opmerkingen

De absolute waarde van een waarde Int32 is de numerieke waarde zonder het teken. De absolute waarde van zowel 123 als -123 is bijvoorbeeld 123.

Van toepassing op

Abs(Int64)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een 64-bits geheel getal dat is ondertekend.

public:
 static long Abs(long value);
public static long Abs(long value);
static member Abs : int64 -> int64
Public Shared Function Abs (value As Long) As Long

Parameters

value
Int64

Een getal dat groter is dan Int64.MinValue, maar kleiner dan of gelijk aan Int64.MaxValue.

Retouren

Een 64-bits ondertekend geheel getal, x, zodat 0 ≤ x ≤ Int64.MaxValue.

Uitzonderingen

value is gelijk aan Int64.MinValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Int64) methode gebruikt om de absolute waarde van een aantal Int64 waarden op te halen.

long[] values = { Int64.MaxValue, 109013, 0, -6871982, Int64.MinValue };
foreach (long value in values)
{
   try {
      Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");
   }
   catch (OverflowException) {
      Console.WriteLine("Unable to calculate the absolute value of {0}.",
                        value);
   }
}

// The example displays the following output:
//       Abs(9223372036854775807) = 9223372036854775807
//       Abs(109013) = 109013
//       Abs(0) = 0
//       Abs(-6871982) = 6871982
//       Unable to calculate the absolute value of -9223372036854775808.
open System

let values = 
    [ Int64.MaxValue; 109013; 0; -6871982; Int64.MinValue ]

for value in values do
    try
        // The 'abs' function may be used instead.
        printfn $"Abs({value}) = {Math.Abs value}"
    with :? OverflowException ->
        printfn $"Unable to calculate the absolute value of {value}."

// The example displays the following output:
//       Abs(9223372036854775807) = 9223372036854775807
//       Abs(109013) = 109013
//       Abs(0) = 0
//       Abs(-6871982) = 6871982
//       Unable to calculate the absolute value of -9223372036854775808.
Module Example
   Public Sub Main()
      Dim values() As Long = { Int64.MaxValue, 109013, 0, -6871982, Int64.MinValue }
      For Each value As Long In values
         Try
            Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
         Catch e As OverflowException
            Console.WriteLine("Unable to calculate the absolute value of {0}.", _
                              value)
         End Try   
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(9223372036854775807) = 9223372036854775807
'       Abs(109013) = 109013
'       Abs(0) = 0
'       Abs(-6871982) = 6871982
'       Unable to calculate the absolute value of -9223372036854775808.

Opmerkingen

De absolute waarde van een waarde Int64 is de numerieke waarde zonder het teken. De absolute waarde van zowel 123 als -123 is bijvoorbeeld 123.

Van toepassing op

Abs(IntPtr)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een systeemeigen geheel getal dat is ondertekend.

public:
 static IntPtr Abs(IntPtr value);
public static IntPtr Abs(IntPtr value);
public static nint Abs(nint value);
static member Abs : nativeint -> nativeint
Public Shared Function Abs (value As IntPtr) As IntPtr

Parameters

value
IntPtr

nint

nativeint

Een getal dat groter is dan MinValue, maar kleiner dan of gelijk aan MaxValue.

Retouren

IntPtr

nativeint

Een systeemeigen geheel getal, x, zodanig dat 0 ≤ x ≤ MaxValue.

Van toepassing op

Abs(SByte)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Belangrijk

Deze API is niet CLS-conform.

Retourneert de absolute waarde van een 8-bits geheel getal dat is ondertekend.

public:
 static System::SByte Abs(System::SByte value);
[System.CLSCompliant(false)]
public static sbyte Abs(sbyte value);
[<System.CLSCompliant(false)>]
static member Abs : sbyte -> sbyte
Public Shared Function Abs (value As SByte) As SByte

Parameters

value
SByte

Een getal dat groter is dan SByte.MinValue, maar kleiner dan of gelijk aan SByte.MaxValue.

Retouren

Een 8-bits geheel getal, x, zodat 0 ≤ x ≤ SByte.MaxValue.

Kenmerken

Uitzonderingen

value is gelijk aan SByte.MinValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(SByte) methode gebruikt om de absolute waarde van een aantal SByte waarden op te halen.

sbyte[] values = { SByte.MaxValue, 98, 0, -32, SByte.MinValue };
foreach (sbyte value in values)
{
   try {
      Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");
   }
   catch (OverflowException) {
      Console.WriteLine("Unable to calculate the absolute value of {0}.",
                        value);
   }
}

// The example displays the following output:
//       Abs(127) = 127
//       Abs(98) = 98
//       Abs(0) = 0
//       Abs(-32) = 32
//       Unable to calculate the absolute value of -128.
open System

let values = 
    [ SByte.MaxValue; 98y; 0y; -32y; SByte.MinValue ]

for value in values do
    try
        // The 'abs' function may be used instead.
        printfn $"Abs({value}) = {Math.Abs value}"
    with :? OverflowException ->
        printfn $"Unable to calculate the absolute value of {value}."

// The example displays the following output:
//       Abs(127) = 127
//       Abs(98) = 98
//       Abs(0) = 0
//       Abs(-32) = 32
//       Unable to calculate the absolute value of -128.
Module Example
   Public Sub Main()
      Dim values() As SByte = { SByte.MaxValue, 98, 0, -32, SByte.MinValue }
      For Each value As SByte In values
         Try
            Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
         Catch e As OverflowException
            Console.WriteLine("Unable to calculate the absolute value of {0}.", _
                              value)
         End Try   
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(127) = 127
'       Abs(98) = 98
'       Abs(0) = 0
'       Abs(-32) = 32
'       Unable to calculate the absolute value of -128.

Opmerkingen

De absolute waarde van een ondertekende byte is de numerieke waarde zonder het teken. De absolute waarde van zowel 12 als -12 is bijvoorbeeld 12.

Van toepassing op

Abs(Single)

Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs
Bron:
Math.cs

Retourneert de absolute waarde van een drijvendekommagetal met één precisie.

public:
 static float Abs(float value);
public static float Abs(float value);
static member Abs : single -> single
Public Shared Function Abs (value As Single) As Single

Parameters

value
Single

Een getal dat groter is dan of gelijk is aan Single.MinValue, maar kleiner dan of gelijk aan Single.MaxValue.

Retouren

Een drijvendekommagetal met één precisie, x, zodat 0 ≤ x ≤ Single.MaxValue.

Voorbeelden

In het volgende voorbeeld wordt de Abs(Single) methode gebruikt om de absolute waarde van een aantal Single waarden op te halen.

float[] values= { Single.MaxValue, 16.354e-12F, 15.098123F, 0F,
                  -19.069713F, -15.058e17F, Single.MinValue };
foreach (float value in values)
   Console.WriteLine($"Abs({value}) = {Math.Abs(value)}");

// The example displays the following output:
//       Abs(3.402823E+38) = 3.402823E+38
//       Abs(1.6354E-11) = 1.6354E-11
//       Abs(15.09812) = 15.09812
//       Abs(0) = 0
//       Abs(-19.06971) = 19.06971
//       Abs(-1.5058E+18) = 1.5058E+18
//       Abs(-3.402823E+38) = 3.402823E+38
open System

let values = 
    [ Single.MaxValue; 16.354e-12f; 15.098123f; 0f
      -19.069713f; -15.058e17f; Single.MinValue ]

for value in values do
    // The 'abs' function may be used instead.
    printfn $"Abs({value}) = {Math.Abs value}"

// The example displays the following output:
//       Abs(3.402823E+38) = 3.402823E+38
//       Abs(1.6354E-11) = 1.6354E-11
//       Abs(15.09812) = 15.09812
//       Abs(0) = 0
//       Abs(-19.06971) = 19.06971
//       Abs(-1.5058E+18) = 1.5058E+18
//       Abs(-3.402823E+38) = 3.402823E+38
Module Example
   Public Sub Main()
      Dim values() As Single = { Single.MaxValue, 16.354e-12, 15.098123, 0, _
                                  -19.069713, -15.058e17, Single.MinValue }
      For Each value As Single In values
         Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value))
      Next
   End Sub
End Module
' The example displays the following output:
'       Abs(3.402823E+38) = 3.402823E+38
'       Abs(1.6354E-11) = 1.6354E-11
'       Abs(15.09812) = 15.09812
'       Abs(0) = 0
'       Abs(-19.06971) = 19.06971
'       Abs(-1.5058E+18) = 1.5058E+18
'       Abs(-3.402823E+38) = 3.402823E+38

Opmerkingen

De absolute waarde van een is Single de numerieke waarde zonder het teken. De absolute waarde van zowel 1,2e-03 als -1.2e03 is bijvoorbeeld 1,2e03.

Als value de waarde gelijk is aan NegativeInfinity of PositiveInfinity, is PositiveInfinityde retourwaarde . Als value de waarde gelijk is aan NaN, is NaNde retourwaarde .

Van toepassing op