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

Funkcija nexttoward () 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ā.

Tas ir identisks nextafter (), izņemot to, ka nexttoward () otrais arguments vienmēr ir tipa long double.

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

dubultā nexttoward (double x, long double y); pludiņš nexttoward (pludiņš x, garš pludiņš y); garš dubultā nexttoward (garš dubultā x, garš dubultā y); dubultā nexttoward (T x, garš dubultā y); // Neatņemamajam tipam

Nexttoward () funkcija aizņem divus argumentus un atgriež vērtību tipa double, floatvai long doubletipa.

nexttoward () parametri

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

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

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

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

Palaidot programmu, izeja būs:

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

2. piemērs: funkcija nexttoward () integrāliem tipiem

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

Palaidot programmu, izeja būs:

 nexttoward (x, y) = 2,14748e + 09 

Interesanti raksti...