fmax、 fmaxf、 fmaxl
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
決定使用較大的兩個指定的數值。
語法
double fmax(
double x,
double y
);
float fmax(
float x,
float y
); //C++ only
long double fmax(
long double x,
long double y
); //C++ only
float fmaxf(
float x,
float y
);
long double fmaxl(
long double x,
long double y
);
參數
[in] x
要比較的第一個值。
[in] y
要比較的第二個值。
傳回值
如果成功,傳回較大的x
或y
。 傳回的值是精確的而不需依賴任何形式的捨入。
否則,可能會傳回下列值之一︰
問題 | 返回 |
---|---|
x = NaN |
y |
y = NaN |
x |
x 和y = NaN |
NaN |
此函式不會使用指定的錯誤_matherr。
備註
因為 c + + 允許多載,所以您可以呼叫多的載 fmax 採用並傳回浮點和長雙精度浮點型別。 在 C 程式中,fmax 一律採用並傳回雙精度浮點數。
需求
函式 | C 標頭 | C++ 標頭 |
---|---|---|
fmax , fmaxf , fmaxl |
<math.h> | <>> |
如需其他相容性資訊,請參閱 相容性。
另請參閱
依字母順序排列的函式參考
fmin、 fminf、 fminl