is fabs better here? e.g. double  fabs( Integral arg );