C ++ nexttoward () - Standardna knjižnica C ++

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, floatali long doubletip.

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 

Zanimive Članki...