C ++ nexttoward () - C ++ standartinė biblioteka

Nexttoward () funkcija C ++ užima du argumentus ir grąžina kitą atvaizduojamą reikšmę po x y kryptimi.

Funkcija apibrėžta antraštės faile.

Tai identiška nextafter (), išskyrus tai, kad antrasis nexttoward () argumentas visada yra tipo long double.

nexttoward () prototipas (Pagal C ++ 11 standartą)

dvigubas nexttoward (dvigubas x, ilgas dvigubas y); plūdė nexttoward (plūdė x, ilga plūdė y); ilgas dvigubas nexttoward (ilgas dvigubas x, ilgas dvigubas y); dvigubas nexttoward (T x, ilgas dvigubas y); // integraliniam tipui

Nexttoward () funkcija trunka du argumentus ir gražina reikšmę tipo double, floatarba long doubletipo.

nexttoward () parametrai

  • x : bazinė vertė.
  • y : vertė, į kurią apytiksliai grąžinama vertė.

nexttoward () Grąžinimo vertė

Funkcija nexttoward () grąžina kitą atvaizduojamą vertę po x y kryptimi.

1 pavyzdys: Kaip veikia nexttoward () funkcija 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; ) 

Kai paleisite programą, išvestis bus:

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

2 pavyzdys: funkcija nexttoward () integraliniams tipams

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

Kai paleisite programą, išvestis bus:

 nexttoward (x, y) = 2.14748e + 09 

Įdomios straipsniai...