共用方式為


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
要比較的第二個值。

傳回值

如果成功,傳回較大的xy。 傳回的值是精確的而不需依賴任何形式的捨入。

否則,可能會傳回下列值之一︰

問題 返回
x= NaN y
y= NaN x
xy= NaN NaN

此函式不會使用指定的錯誤_matherr

備註

因為 c + + 允許多載,所以您可以呼叫多的載 fmax 採用並傳回浮點和長雙精度浮點型別。 在 C 程式中,fmax 一律採用並傳回雙精度浮點數。

需求

函式 C 標頭 C++ 標頭
fmax, fmaxf, fmaxl <math.h> <>>

如需其他相容性資訊,請參閱 相容性

另請參閱

依字母順序排列的函式參考
fmin、 fminf、 fminl