* If min is larger than max, the result may be rounded incorrectly and may be
* outside the intended range. This function is thread- and reentrant-safe.
*/
* If min is larger than max, the result may be rounded incorrectly and may be
* outside the intended range. This function is thread- and reentrant-safe.
*/