Condividi tramite


labs, llabs

Calcola il valore assoluto di un integer.

long labs(
   long n 
);
long long llabs(
   long long n 
);

Parametri

  • n
    Valore Integer.

Valore restituito

Le funzioni labs e llabs restituiscono il valore assoluto dell'argomento. Nessun ritorno di errore.

Specifici di Microsoft

Poiché l'intervallo degli integer negativi che possono essere rappresentati utilizzando un tipo integrale è maggiore dell'intervallo degli interi positivi rappresentabili utilizzando lo stesso tipo, è possibile fornire un argomento per labs o llabs che non può essere convertito. Se il valore assoluto dell'argomento non può essere rappresentato dal tipo restituito, le funzioni labs e llabs restituiscono il valore dell'argomento non modificato. In particolare, labs(LONG_MIN) restituisce LONG_MIN e LLONG_MIN restituisce llabs(LLONG_MIN). Ciò significa che le funzioni labs e llabs non possono essere utilizzate per garantire un valore positivo.

Specifica END Microsoft

Requisiti

Routine

Intestazione obbligatoria

labs, llabs

<stdlib.h> o <math.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

Vedere l'esempio relativo a abs.

Equivalente .NET Framework

System::Math::Abs

Vedere anche

Riferimenti

Conversione dei dati

Supporto a virgola mobile

abs, _abs64

_cabs

fabs, fabsf

imaxabs