C ++ nexttoward () - C ++ standardna biblioteka

Funkcija nexttoward () u C ++ uzima dva argumenta i vraća sljedeću predstavljivu vrijednost nakon x u smjeru y.

Funkcija je definirana u zaglavnoj datoteci.

Identično je s nextafter (), osim što je drugi argument nexttoward () uvijek tipa long double.

nexttoward () prototip (od standarda C ++ 11)

dvostruki sljedeći (dvostruki x, dugi dvostruki y); plutati pored (plutati x, dugo plutati y); dugi dvostruki sljedeći (dugi dvostruki x, dugi dvostruki y); dvostruki sljedeći (T x, dugi dvostruki y); // Za integralni tip

Nexttoward () funkcija traje dva argumenta i vraća vrijednost tipa double, floatili long doubletipa.

nexttoward () parametri

  • x : osnovna vrijednost.
  • y : Vrijednost prema kojoj se približava povratna vrijednost.

nexttoward () Povratna vrijednost

Funkcija nexttoward () vraća sljedeću predstavljivu vrijednost nakon x u smjeru y.

Primjer 1: Kako funkcija nexttoward () radi u 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; ) 

Kada pokrenete program, izlaz će biti:

 nexttoward (x, y) = -4,94066e-324 

Primjer 2: funkcija nexttoward () za integralne tipove

 #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; ) 

Kada pokrenete program, izlaz će biti:

 nexttoward (x, y) = 2.14748e + 09 

Zanimljivi članci...