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
, float
eller long double
type.
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