Math.Abs Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 .