int abs(int num); // constexpr since C++23
long abs(long num); // constexpr since C++23
long long abs(long long num); // constexpr since C++23
~ C++23
float abs(float num);
double abs(double num);
long double abs(long double num);
C++23 ~
constexpr /*floating-point-type*/ abs(/*floating-point-type*/ num);
: 절대값(absolute value)을 반환합니다.
long labs(long num); // constexpr since C++23
: long 타입에 대해 절대값(absolute value)을 반환합니다.
long long llabs(long long num); // constexpr since C++23
: long long 타입에 대해 절대값(absolute value)을 반환합니다.
template<class Integer>
double fabs(Integer num); // constexpr since C++23
~ C++23
float fabs(float num);
double fabs(double num);
long double fabs(long double num);
C++23 ~
constexpr /*floating-point-type*/ fabs(/*floating-point-type*/ num);
: floating point type에 대해 절대값(absolute value)을 반환합니다.
float fabsf(float num); // constexpr since C++23
: float 타입에 대해 절대값(absolute value)을 반환합니다.
long double fabsl(long double num); //constexpr since C++23
<example>
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << abs(-3.14) << endl;
cout << abs(2.72f) << endl;
cout << abs(-5) << endl;
return 0;
}
결과값
