C ++ fmax () - Thư viện chuẩn C ++

Hàm fmax () trong C ++ nhận hai đối số và trả về giá trị lớn nhất trong số đó. Nếu một trong các đối số là NaN, đối số còn lại được trả về.

Hàm được định nghĩa trong tệp tiêu đề.

fmax () nguyên mẫu (Theo tiêu chuẩn C ++ 11)

double fmax (double x, double y); float fmax (float x, float y); dài kép fmax (dài kép x, dài kép y); Quảng cáo fmax (Loại1 x, Loại2 y); // Quá tải bổ sung cho các kiểu số học

Kể từ C ++ 11, nếu bất kỳ đối số nào được truyền đến fmax () là long double, kiểu trả về Promotedlong double. Nếu không, kiểu trả về Promoteddouble.

fmax () Tham số

  • x : Đối số đầu tiên của fmax ().
  • y : Đối số thứ hai của fmax ().

fmax () Giá trị trả về

Hàm fmax () trả về giá trị lớn nhất trong số x và y.

Ví dụ 1: Hàm fmax () cho các đối số cùng kiểu

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 fmax (x, y) = -2,05 

Ví dụ 2: Hàm fmax () cho các đối số kiểu khác nhau

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 fmax (x, y) = 89 

thú vị bài viết...