Leggere in inglese

Condividi tramite


Math.Abs Metodo

Definizione

Restituisce il valore assoluto di un numero specificato.

Overload

Abs(Decimal)

Restituisce il valore assoluto di un numero Decimal.

Abs(Double)

Restituisce il valore assoluto di un numero a virgola mobile e precisione doppia.

Abs(Int16)

Restituisce il valore assoluto di un intero con segno a 16 bit.

Abs(Int32)

Restituisce il valore assoluto di un intero con segno a 32 bit.

Abs(Int64)

Restituisce il valore assoluto di un intero con segno a 64 bit.

Abs(IntPtr)

Restituisce il valore assoluto di un intero con segno nativo.

Abs(SByte)

Restituisce il valore assoluto di un intero con segno a 8 bit.

Abs(Single)

Restituisce il valore assoluto di un numero a virgola mobile e precisione singola.

Abs(Decimal)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un numero Decimal.

public static decimal Abs(decimal value);

Parametri

value
Decimal

Numero maggiore o uguale a Decimal.MinValue, ma minore o uguale a Decimal.MaxValue.

Restituisce

Numero decimale, x, in modo che 0 ≤ x ≤ Decimal.MaxValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Decimal) metodo per ottenere il valore assoluto di un numero di Decimal valori.

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

Commenti

Il valore assoluto di un Decimal oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 1,2 e -1,2 è 1,2.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(Double)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un numero a virgola mobile e precisione doppia.

public static double Abs(double value);

Parametri

value
Double

Numero maggiore o uguale a Double.MinValue, ma minore o uguale a Double.MaxValue.

Restituisce

Numero a virgola mobile e precisione doppia, x, in modo che 0 ≤ x ≤ Double.MaxValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Double) metodo per ottenere il valore assoluto di un numero di Double valori.

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

Commenti

Il valore assoluto di un Double oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 1,2e03 e -1,2e03 è 1,2e03.

Se value è uguale a NegativeInfinity o PositiveInfinity, il valore restituito è PositiveInfinity. Se value è uguale a NaN, il valore restituito è NaN.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(Int16)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un intero con segno a 16 bit.

public static short Abs(short value);

Parametri

value
Int16

Numero maggiore di Int16.MinValue, ma minore o uguale a Int16.MaxValue.

Restituisce

Intero con segno a 16 bit, x, in modo che 0 ≤ x ≤ Int16.MaxValue.

Eccezioni

value è uguale a Int16.MinValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Int16) metodo per ottenere il valore assoluto di un numero di Int16 valori.

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.

Commenti

Il valore assoluto di un Int16 oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 123 e -123 è 123.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(Int32)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un intero con segno a 32 bit.

public static int Abs(int value);

Parametri

value
Int32

Numero maggiore di Int32.MinValue, ma minore o uguale a Int32.MaxValue.

Restituisce

Intero con segno a 32 bit, x, in modo che 0 ≤ x ≤ Int32.MaxValue.

Eccezioni

value è uguale a Int32.MinValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Int32) metodo per ottenere il valore assoluto di un numero di Int32 valori.

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.

Commenti

Il valore assoluto di un Int32 oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 123 e -123 è 123.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(Int64)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un intero con segno a 64 bit.

public static long Abs(long value);

Parametri

value
Int64

Numero maggiore di Int64.MinValue, ma minore o uguale a Int64.MaxValue.

Restituisce

Intero con segno a 64 bit, x, in modo che 0 ≤ x ≤ Int64.MaxValue.

Eccezioni

value è uguale a Int64.MinValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Int64) metodo per ottenere il valore assoluto di un numero di Int64 valori.

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.

Commenti

Il valore assoluto di un Int64 oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 123 e -123 è 123.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(IntPtr)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un intero con segno nativo.

public static IntPtr Abs(IntPtr value);
public static nint Abs(nint value);

Parametri

value

nint

Numero maggiore di MinValue, ma minore o uguale a MaxValue.

Restituisce

IntPtr

Intero con segno nativo, x, in modo che 0 ≤ x ≤ MaxValue.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9, 10

Abs(SByte)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Importante

Questa API non è conforme a CLS.

Restituisce il valore assoluto di un intero con segno a 8 bit.

[System.CLSCompliant(false)]
public static sbyte Abs(sbyte value);

Parametri

value
SByte

Numero maggiore di SByte.MinValue, ma minore o uguale a SByte.MaxValue.

Restituisce

Intero con segno a 8 bit, x, in modo che 0 ≤ x ≤ SByte.MaxValue.

Attributi

Eccezioni

value è uguale a SByte.MinValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(SByte) metodo per ottenere il valore assoluto di un numero di SByte valori.

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.

Commenti

Il valore assoluto di un byte firmato è il valore numerico senza il segno. Ad esempio, il valore assoluto di 12 e -12 è 12.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Abs(Single)

Origine:
Math.cs
Origine:
Math.cs
Origine:
Math.cs

Restituisce il valore assoluto di un numero a virgola mobile e precisione singola.

public static float Abs(float value);

Parametri

value
Single

Numero maggiore o uguale a Single.MinValue, ma minore o uguale a Single.MaxValue.

Restituisce

Numero a virgola mobile a precisione singola, x, in modo che 0 ≤ x ≤ Single.MaxValue.

Esempio

Nell'esempio seguente viene utilizzato il Abs(Single) metodo per ottenere il valore assoluto di un numero di Single valori.

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

Commenti

Il valore assoluto di un Single oggetto è il valore numerico senza il segno. Ad esempio, il valore assoluto di 1,2e-03 e -1,2e03 è 1,2e03.

Se value è uguale a NegativeInfinity o PositiveInfinity, il valore restituito è PositiveInfinity. Se value è uguale a NaN, il valore restituito è NaN.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0