C ++ nexttoward () - Perpustakaan Standard C ++

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, floatatau long doublejenis.

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 

Artikel menarik...