Funktsioon nexttoward () võtmes C ++ võtab kaks argumenti ja tagastab järgmise tähistatava väärtuse x järel y suunas.
Funktsioon on määratletud päisefailis.
See on identne nextafter () -ga, välja arvatud see, et nexttoward () teine argument on alati tüüpi long double
.
nexttoward () prototüüp (standardi C ++ 11 järgi)
topelt nexttoward (topelt x, pikk topelt y); ujuk nexttoward (ujuk x, pikk ujuk y); pikk topelt nexttoward (pikk topelt x, pikk topelt y); topeltnextoward (T x, pikk topelt y); // Integraaltüübi korral
Nexttoward () funktsiooni võtab kaks argumenti ja tagastab väärtuse tüüp double
, float
või long double
tüüp.
nexttoward () parameetrid
- x : baasväärtus.
- y : väärtus, mille poole tagastatav väärtus on ligikaudne.
nexttoward () Tagastusväärtus
Funktsioon nexttoward () tagastab järgmise tähistatava väärtuse x järel y suunas.
Näide 1: Kuidas funktsioon nexttoward () töötab C ++ -s?
#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; )
Programmi käivitamisel on väljund järgmine:
nexttoward (x, y) = -4,94066e-324
Näide 2: funktsioon integreeritud tüüpide jaoks nexttoward ()
#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; )
Programmi käivitamisel on väljund järgmine:
nexttoward (x, y) = 2,14748e + 09