Nexttoward () -funktio C ++: ssa ottaa kaksi argumenttia ja palauttaa seuraavan edustettavan arvon x: n jälkeen y: n suuntaan.
Toiminto määritetään otsikkotiedostossa.
Se on identtinen nextafter (): n kanssa, paitsi että nexttoward (): n toinen argumentti on aina tyypiltään long double
.
nexttoward () -prototyyppi (standardin C ++ 11 mukaan)
kaksoissuuntainen suunta (kaksinkertainen x, pitkä kaksinkertainen y); kelluva nexttoward (kelluva x, pitkä kelluva y); pitkä kaksoissuuntainen suunta (pitkä kaksinkertainen x, pitkä kaksinkertainen y); kaksoissuuntainen suunta (T x, pitkä kaksinkertainen y); // integraalityypille
Nexttoward () funktio ottaa kaksi argumenttia ja palauttaa arvon tyyppiä double
, float
tai long double
tyyppi.
nexttoward () -parametrit
- x : Perusarvo.
- y : Arvo, johon paluuarvo on arvioitu.
nexttoward () Palautusarvo
Nexttoward () -funktio palauttaa seuraavan edustettavan arvon x: n jälkeen y: n suuntaan.
Esimerkki 1: Kuinka nexttoward () -toiminto toimii C ++: ssa?
#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; )
Kun suoritat ohjelmaa, tulos on:
nexttoward (x, y) = -4,94066e-324
Esimerkki 2: funktio nexttoward () integraaleille tyypeille
#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; )
Kun suoritat ohjelmaa, tulos on:
nexttoward (x, y) = 2,14748e + 09