Funkcija nexttoward () v jeziku C ++ vzame dva argumenta in vrne naslednjo predstavljivo vrednost za x v smeri y.
Funkcija je definirana v glavi datoteke.
Identičen je nextafter (), le da je drugi argument nexttoward () vedno tipa long double
.
prototip nexttoward () (od standarda C ++ 11)
dvojni naslednji (dvojni x, dolgi dvojni y); float nexttoward (float x, long float y); dolga dvojna naslednja (dolga dvojna x, dolga dvojna y); dvojni naslednji (T x, dolgi dvojni y); // Za integralni tip
Funkcija nexttoward () traja dva argumenta in vrne vrednost tipa double
, float
ali long double
tip.
nexttoward () Parametri
- x : osnovna vrednost.
- y : Vrednost, na katero se približa vrnjena vrednost.
nexttoward () Vrnjena vrednost
Funkcija nexttoward () vrne naslednjo predstavljivo vrednost po x v smeri y.
Primer 1: Kako deluje funkcija nexttoward () v jeziku 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; )
Ko zaženete program, bo rezultat:
nexttoward (x, y) = -4,94066e-324
Primer 2: funkcija nexttoward () za integralne tipe
#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; )
Ko zaženete program, bo rezultat:
nexttoward (x, y) = 2.14748e + 09