C ++ nexttoward () - C ++ - vakiokirjasto

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, floattai long doubletyyppi.

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 

Mielenkiintoisia artikkeleita...