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

Funkcija nextafter () v jeziku C ++ vzame dva argumenta in vrne naslednjo predstavljivo vrednost za x v smeri y.

Funkcija je definirana v glavi datoteke.

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

dvojni nextafter (dvojni x, dvojni y); float nextafter (float x, float y); dolga dvojna povezava (dolga dvojna x, dolga dvojna y); Povišan naslednji povezavi (Type1 x, Type2 y); // Dodatne preobremenitve

Ker je C ++ 11, če obstaja trditev posredovana nextafter () je long double, tip donos Promotedje long double. Če ne, tip donos Promotedje double.

parametri nextafter ()

  • x : osnovna vrednost.
  • y : Vrednost, na katero se približa vrnjena vrednost.

nextafter () Vrnjena vrednost

Funkcija nextafter () vrne naslednjo predstavljivo vrednost za x v smeri y.

Primer 1: Kako deluje funkcija nextafter () v jeziku C ++?

 #include #include using namespace std; int main() ( double x = 0.0, y = 1.0; double resultInDouble = nextafter(x,y); cout << "nextafter(x, y) = " << resultInDouble << endl; return 0; ) 

Ko zaženete program, bo rezultat:

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

Primer 2: funkcija nextafter () za argumente različnih vrst

 #include #include using namespace std; int main() ( float y = 1.0; double x = INFINITY; double result = nextafter(x,y); cout << "nextafter(x, y) = " << result << endl; return 0; ) 

Ko zaženete program, bo rezultat:

 naslednja (x, y) = 1,79769e + 308 

Zanimive Članki...