Fungsi nexttoward () dalam C ++ mengambil dua argumen dan mengembalikan nilai yang boleh ditunjukkan seterusnya setelah x ke arah y.
Fungsi ditentukan dalam fail header.
Ia sama dengan akhirat () kecuali bahawa argumen kedua nexttoward () selalu jenis long double
.
prototaip nexttoward () (Seperti standard C ++ 11)
double nexttoward (double x, long double y); apungan sebelah (float x, long float y); panjang berganda seterusnya (panjang ganda x, panjang dua panjang); double nexttoward (T x, double double y); // Untuk jenis kamiran
Fungsi nexttoward () mengambil dua argumen dan mengembalikan nilai jenis double
, float
atau long double
jenis.
seterusnya () Parameter
- x : Nilai asas.
- y : Nilai di mana nilai kembali dihampirkan.
nexttoward () Nilai pulangan
Fungsi nexttoward () mengembalikan nilai perwakilan seterusnya selepas x ke arah y.
Contoh 1: Bagaimana fungsi nexttoward () berfungsi di C ++?
#include #include using namespace std; int main() ( long double y = -1.0; double x = 0.0; double result = nexttoward(x, y); cout << "nexttoward(x, y) = " << result << endl; return 0; )
Semasa anda menjalankan program, outputnya adalah:
seterusnya (x, y) = -4.94066e-324
Contoh 2: fungsi nexttoward () untuk jenis kamiran
#include #include #include using namespace std; int main() ( long double y = INFINITY; int x = INT_MAX; double result = nexttoward(x,y); cout << "nexttoward(x, y) = " << result << endl; return 0; )
Semasa anda menjalankan program, outputnya adalah:
seterusnya (x, y) = 2.14748e + 09