abs(), labs(), llabs() functions in C/C++

abs(), labs(), llabs() functions are defined in cstdlib header file. These functions return the absolute value of integer that is input to them as their argument.

  1. abs() function: Input to this function is value of type int in C and value of type int, long int or long long int in C++. In C output is of int type and in C++ the output has same data type as input.
    Below is the sample C++ program to show working of abs() function.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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;
    }

    chevron_right

    
    

    Output: 
    abs(22) = 22
    abs(-43) = 43
    
  2. labs() function: This is the long int version of abs() function. Both the input and output are of long int type.
    Below is the sample C++ program to show working of labs() function.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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;
    }

    chevron_right

    
    

    Output: 
    labs(1234355L) = 1234355
    labs(-4325600L) = 4325600
    
  3. llabs() function: This is the long long int version of abs() function. Both the input and output are of long long int type.
    Below is the sample C++ program to show working of llabs() function.

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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;
    }

    chevron_right

    
    

    Output: 
    llabs(1234863551LL) = 1234863551
    llabs(-432592160LL) = 432592160
    


  4. My Personal Notes arrow_drop_up

    A Programmer and A Machine learning Enthusiast

    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




    Article Tags :
    Practice Tags :


    3


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.