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

Hàm next after () trong C ++ nhận hai đối số và trả về giá trị có thể biểu diễn tiếp theo sau x theo hướng của y.

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

nguyên mẫu tiếp theo () (Theo tiêu chuẩn C ++ 11)

double next after (double x, double y); float next after (float x, float y); dài kép tiếp theo (dài kép x, dài kép y); Được quảng cáo tiếp theo (Kiểu1 x, Kiểu2 y); // Quá tải bổ sung

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

next after () Tham số

  • x : Giá trị cơ bản.
  • y : Giá trị mà giá trị trả về là gần đúng.

next after () Giá trị trả về

Hàm next after () trả về giá trị có thể biểu diễn tiếp theo sau x theo hướng của y.

Ví dụ 1: Hàm next after () hoạt động như thế nào trong C ++?

 #include #include using namespace std; int main() ( double x = 0.0, y = 1.0; double resultInDouble = nextafter(x,y); cout << "nextafter(x, y) = " << resultInDouble << endl; return 0; ) 

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

 tiếp theo (x, y) = 4.94066e-324 

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

 #include #include using namespace std; int main() ( float y = 1.0; double x = INFINITY; double result = nextafter(x,y); cout << "nextafter(x, y) = " << result << endl; return 0; ) 

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

 tiếp theo (x, y) = 1,79769e + 308 

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