double fabs (double x); float fabsf (float x); long double fabsl (long double x);

double fabs (double x); float fabs (float x); long double fabs (long double x);

double fabs (double x); float fabs (float x); long double fabs (long double x); double fabs (T x); // additional overloads for integral types