C ++ nextafter () - C ++ standarta bibliotēka

Funkcija nextafter () C ++ satur divus argumentus un pēc x atgriež nākamo attēlojamo vērtību y virzienā y.

Funkcija ir definēta galvenes failā.

nextafter () prototips (pēc standarta C ++ 11)

divreiz pēc tam (dubultā x, dubultā y); pludiņš nextafter (pludiņš x, pludiņš y); garš divkāršs pēc garuma (garš dubultā x, garš dubultā y); Paaugstināts nextrafter (Type1 x, Type2 y); // Papildu pārslodzes

Tā kā C ++ 11, ja kāds arguments, kas nodots nextafter (), ir long double, atgriešanās tips Promotedir long double. Ja nē, atgriešanās veids Promotedir double.

nextafter () parametri

  • x : bāzes vērtība.
  • y : Vērtība, uz kuru aptuveni tiek atgriezta atgriešanās vērtība.

nextafter () Atgriežamā vērtība

Funkcija nextafter () atgriež nākamo attēlojamo vērtību pēc x y virzienā.

1. piemērs: Kā funkcija nextafter () darbojas 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; ) 

Palaidot programmu, izeja būs:

 pēc (x, y) = 4,94066e-324 

2. piemērs: funkcija nextafter () dažāda veida argumentiem

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

Palaidot programmu, izeja būs:

 pēc (x, y) = 1,79769e + 308 

Interesanti raksti...