abs, labs, llabs, imaxabs
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<stdlib.h>
|
||
|
int
abs
(
int
n
)
;
|
||
|
long
labs
(
long
n
)
;
|
||
|
long
long
llabs
(
long
long
n
)
;
|
(desde C99) | |
|
Definido en el encabezado
<inttypes.h>
|
||
| (desde C99) | ||
Calcula el valor absoluto de un número entero. El comportamiento es indefinido si el resultado no puede ser representado por el tipo de retorno.
Contenidos |
Parámetros
| n | - | valor entero |
Valor de retorno
El valor absoluto de
n
(es decir,
|n|
), si es representable.
Notas
En sistemas de complemento a 2, el valor absoluto del valor más negativo está fuera de rango, por ejemplo, para el tipo de complemento a 2 de 32 bits int , INT_MIN es - 2147483648 , pero el resultado hipotético 2147483648 es mayor que INT_MAX , que es 2147483647 .
Ejemplo
Salida:
abs(+3) = 3 abs(-3) = 3
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.8.2.1 La función imaxabs (p: TBD)
-
- 7.22.6.1 Las funciones abs, labs y llabs (p: TBD)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.8.2.1 La función imaxabs (p: 159)
-
- 7.22.6.1 Las funciones abs, labs y llabs (p: 259)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.8.2.1 La función imaxabs (p: 218)
-
- 7.22.6.1 Las funciones abs, labs y llabs (p: 356)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.8.2.1 La función imaxabs (p: 199-200)
-
- 7.20.6.1 Las funciones abs, labs y llabs (p: 320)
- Estándar C89/C90 (ISO/IEC 9899:1990):
-
- 4.10.6.1 La función abs
-
- 4.10.6.3 La función labs
Véase también
|
(C99)
(C99)
|
calcula el valor absoluto de un valor de punto flotante (
\(\small{|x|}\)
|x|
)
(función) |
|
(C99)
(C99)
(C99)
|
calcula la magnitud de un número complejo
(función) |
|
Documentación de C++
para
abs
|
|