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
, float
vai long double
tipa.
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