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ề Promoted
là long double
. Nếu không, kiểu trả về Promoted
là double
.
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