常用系统接口函数详解
1. fmin( ) 函数
1.1 函数概述
fmin()
系列函数用于确定两个浮点数的最小值,包括 fmin()
(处理双精度浮点数)、 fminf()
(处理单精度浮点数)和 fminl()
(处理长双精度浮点数)。
1.2 函数原型
#include <math.h>
double fmin(double x, double y);
float fminf(float x, float y);
long double fminl(long double x, long double y);
1.3 功能描述
该函数的功能与 ISO C 标准一致。它会确定两个参数的最小数值。若参数中有 NaN
(非数字),则将其视为缺失数据;若一个参数为 NaN
,另一个为数值,则函数会选择该数值。
1.4 返回值
- 成功完成时,返回两个参数的最小数值。
- 返回值是精确的,且与当前的舍入方向模式无关。
- 若只有一个参数为
NaN
,则返回另一个参数。 - 若
x
和y
均为NaN
,则返回