cpp/header/cmath

This header is part of the numeric library.

} } }

Synopsis
For each function with at least one parameter of type, an overload for each cv-unqualified floating-point type is provided where all uses of in the function signature are replaced with that floating-point type.

For each function with at least one parameter of type other than, additional overloads are provided to ensure that, if every argument corresponding to a  parameter has arithmetic type, then every such argument is effectively cast to the floating-point type with the greatest floating-point conversion rank and greatest floating-point conversion subrank among the types of all such arguments, where arguments of integer type are considered to have the same floating-point conversion rank as. If no such floating-point type with the greatest rank and subrank exists, then overload resolution does not result in a usable candidate from the provided overloads.