funciones abs(), labs(), llabs() en C/C++

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.

  1. 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
    
  2. 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
    
  3. 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
    

Publicación traducida automáticamente

Artículo escrito por nik1996 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *