imaxabs

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Calcula el valor absoluto de un entero de cualquier tamaño.

intmax_t imaxabs(  
   intmax_t n   
);  

Parámetros

n
Valor entero.

El imaxabs función devuelve el valor absoluto del argumento. No se devuelve ningún error.

System_CAPS_ICON_note.jpg Nota

Dado que el intervalo de enteros negativos que se puede representar utilizando intmax_t es mayor que el intervalo de enteros positivos que se pueden representar, es posible proporcionar un argumento para imaxabs que no se puede convertir. Si el valor devuelto no puede representar el valor absoluto del argumento de tipo, el comportamiento de imaxabs no está definido.

RutinaEncabezado necesario
imaxabs<inttypes.h></inttypes.h>

Para obtener más información sobre compatibilidad, vea Compatibilidad.

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

// crt_imaxabs.c  
// Build using: cl /W3 /Tc crt_imaxabs.c  
// This example calls imaxabs to compute an  
// absolute value, then displays the results.  
  
#include <stdio.h>  
#include <stdlib.h>  
#include <inttypes.h>  
  
int main(int argc, char *argv[])  
{  
   intmax_t x = LLONG_MIN + 2;  
  
   printf("The absolute value of %lld is %lld\n", x, imaxabs(x));  
}  

The absolute value of -9223372036854775806 is 9223372036854775806  

System::Math::ABS

Conversión de datos
Compatibilidad de punto flotante
ABS, laboratorios, llabs, _abs64
_cabs
fabs, fabsf, fabsl
laboratorios, llabs

Mostrar: