Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

ABS, _abs64

Calcula el valor absoluto.

int abs( 
   int n 
);
long abs( 
   long n 
);   // C++ only
double abs( 
   double n 
);   // C++ only
long double abs(
   long double n
);   // C++ only
float abs(
   float n 
);   // C++ only
__int64 _abs64( 
   __int64 n 
);

n

valor entero.

La función de abs devuelve el valor absoluto del parámetro. No hay retorno de error.

Como C++ permite la sobrecarga, puede llamar a sobrecargas de abs. En un programa de c., abs toma y siempre devuelve int.

Nota Nota

abs(INT_MIN) y _abs64(INT_MIN) devuelven un valor de INT_MIN. Aunque esto la única vez que abs y _abs64 devuelven un valor negativo, significa que abs y _abs64 no se pueden utilizar para garantizar un valor positivo.

rutina

Encabezado necesario

abs

<math.h>

_abs64

<stdlib.h>

Este programa calcula y muestra valores absolutos de varios números.

// crt_abs.c
// This program demonstrates the user of the abs function
// by computing and displaying the absolute values of
// several numbers.

#include  <stdio.h>
#include  <math.h>
#include  <stdlib.h>

int main( void )
{
    int     ix = -4,
            iy;
    long    lx = -41567L,
            ly;
    double  dx = -3.141593,
            dy;
    __int64 wx = -1, wy;

    // absolute 64 bit integer value
    wy = _abs64( wx );
    printf_s( "The absolute value of %I64x is %I64x\n", wx, wy);

    // absolute 32 bit integer value
    iy = abs( ix );
    printf_s( "The absolute value of %d is %d\n", ix, iy);

    // absolute long integer value
    ly = labs( lx );
    printf_s( "The absolute value of %ld is %ld\n", lx, ly);

    // absolute double value
    dy = fabs( dx );
    printf_s( "The absolute value of %f is %f\n", dx, dy );
}
El valor absoluto de ffffffffffffffff es 1
el valor absoluto de -4 es 4
el valor absoluto de -41567 es 41567
el valor absoluto de -3,141593 es 3,141593
Mostrar: