cpp/numeric/math/fdim

@1-3@ Returns the positive difference between and, that is, if , returns , otherwise (i.e. if ) returns. @A@ Additional overloads are provided for all other combinations of arithmetic types.

Return value
If successful, returns the positive difference between and.

If a range error due to overflow occurs, huge_val,, or is returned.

If a range error due to underflow occurs, the correct value (after rounding) is returned.

Error handling
Errors are reported as specified in math_errhandling.

If the implementation supports IEEE floating-point arithmetic (IEC 60559),
 * If either argument is NaN, NaN is returned