C ++ nexttoward () - C ++ standardbibliotek

Nexttoward () -funksjonen i C ++ tar to argumenter og returnerer den neste representable verdien etter x i retning y.

Funksjonen er definert i topptekstfilen.

Det er identisk med nextafter () bortsett fra at det andre argumentet til nexttoward () alltid er av type long double.

nexttoward () prototype (Per C ++ 11 standard)

dobbel etterfølgende (dobbel x, lang dobbel y); float nexttoward (float x, long float y); lang dobbel nexttoward (lang dobbel x, lang dobbel y); dobbel etterfølgende (T x, lang dobbel y); // For integrert type

Den nexttoward () -funksjonen finner en to argumenter og returnerer en verdi av typen double, floateller long doubletype.

nexttoward () Parametere

  • x : Basisverdien.
  • y : Verdien som returverdien er tilnærmet mot.

nexttoward () Returverdi

Nexttoward () -funksjonen returnerer den neste representerbare verdien etter x i retning y.

Eksempel 1: Hvordan fungerer nexttoward () i 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; ) 

Når du kjører programmet, vil utdataene være:

 neste (x, y) = -4.94066e-324 

Eksempel 2: nexttoward () -funksjon for integrerte typer

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

Når du kjører programmet, vil utdataene være:

 neste (x, y) = 2.14748e + 09 

Interessante artikler...