Las funciones abs(), labs(), llabs() se definen en el archivo de encabezado cstdlib . Estas funciones devuelven el valor absoluto del entero que se les asigna como argumento.
- Función abs(): La entrada a esta función es un valor de tipo int en C y un valor de tipo int , long int o long long int en C++. En C, la salida es de tipo int y en C++, la salida tiene el mismo tipo de datos que la entrada.
A continuación se muestra el programa C++ de muestra para mostrar el funcionamiento de la función abs().// CPP program to illustrate
// abs() function
#include <cstdlib>
#include <iostream>
using
namespace
std;
int
main()
{
int
val1, val2;
/// finding absolute value using
/// abs() function.
val1 =
abs
(22);
val2 =
abs
(-43);
cout <<
"abs(22) = "
<< val1 <<
"\n"
;
cout <<
"abs(-43) = "
<< val2 <<
"\n"
;
return
0;
}
Output: abs(22) = 22 abs(-43) = 43
- Función labs(): Esta es la versión larga de la función abs(). Tanto la entrada como la salida son de tipo int largo .
A continuación se muestra el programa C++ de muestra para mostrar el funcionamiento de la función labs().// CPP program to illustrate
// labs() function
#include <cstdlib>
#include <iostream>
using
namespace
std;
int
main()
{
int
val1, val2;
/// finding absolute value using
/// labs() function.
val1 =
labs
(1234355L);
val2 =
labs
(-4325600L);
cout <<
"labs(1234355L) = "
<< val1 <<
"\n"
;
cout <<
"labs(-4325600L) = "
<< val2 <<
"\n"
;
return
0;
}
Output: labs(1234355L) = 1234355 labs(-4325600L) = 4325600
- Función llabs(): Esta es la versión long long int de la función abs(). Tanto la entrada como la salida son de tipo long long int .
A continuación se muestra el programa C++ de muestra para mostrar el funcionamiento de la función llabs().// CPP program to illustrate
// llabs() function
#include <cstdlib>
#include <iostream>
using
namespace
std;
int
main()
{
int
val1, val2;
/// finding absolute value using
/// labs() function.
val1 = llabs(1234863551LL);
val2 = llabs(-432592160LL);
cout <<
"llabs(1234863551LL) = "
<< val1 <<
"\n"
;
cout <<
"llabs(-432592160LL) = "
<< val2 <<
"\n"
;
return
0;
}
Output: llabs(1234863551LL) = 1234863551 llabs(-432592160LL) = 432592160