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

Funkcija nextafter () C ++ paima du argumentus ir grąžina kitą atvaizduojamą vertę po x y kryptimi.

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

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

dvigubas kitas (dvigubas x, dvigubas y); plūdė nextafter (plūdė x, plūdė y); ilga dviguba nextafter (ilga dviguba x, ilga dviguba y); Paaukštintas nextafter (Type1 x, Type2 y); // Papildomos perkrovos

Kadangi C ++ 11 yra argumentas, perduotas nextafter () long double, grąžinimo tipas Promotedyra long double. Jei ne, grąžinimo tipas Promotedyra double.

nextafter () parametrai

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

nextafter () Grąžinimo vertė

Funkcija nextafter () grąžina kitą vaizduojamą vertę po x y kryptimi.

1 pavyzdys: Kaip funkcija nextafter () veikia C ++?

 #include #include using namespace std; int main() ( double x = 0.0, y = 1.0; double resultInDouble = nextafter(x,y); cout << "nextafter(x, y) = " << resultInDouble << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 po to (x, y) = 4,94066e-324 

2 pavyzdys: funkcija nextafter () skirtingų tipų argumentams

 #include #include using namespace std; int main() ( float y = 1.0; double x = INFINITY; double result = nextafter(x,y); cout << "nextafter(x, y) = " << result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 po to (x, y) = 1,79769e + 308 

Įdomios straipsniai...