Funktsioon nextafter () funktsioonis C ++ võtab kaks argumenti ja tagastab järgmise tähistatava väärtuse x järel y suunas.
Funktsioon on määratletud päisefailis.
nextafter () prototüüp (standardi C ++ 11 järgi)
kahekordne järgnev (topelt x, topelt y); ujuk järgnev (ujuk x, ujuk y); pikk topeltjärgmine (pikk topelt x, pikk topelt y); Edutatud järgnevalt (tüüp1 x, tüüp2y); // Täiendavad ülekoormused
Kuna C ++ 11, kui ühtegi argumenti edasi nextafter () on long double
, tagastamise tüüp Promoted
on long double
. Kui ei, siis tagastuse tüüp Promoted
on double
.
nextafter () parameetrid
- x : baasväärtus.
- y : väärtus, mille poole tagastatav väärtus on ligikaudne.
nextafter () Tagastusväärtus
Funktsioon nextafter () tagastab järgmise tähistatava väärtuse x järel y suunas.
Näide 1: Kuidas funktsioon nextafter () töötab versioonis 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; )
Programmi käivitamisel on väljund järgmine:
järgnev (x, y) = 4,94066e-324
Näide 2: funktsioon nextafter () erinevat tüüpi argumentide jaoks
#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; )
Programmi käivitamisel on väljund järgmine:
järgnev (x, y) = 1,79769e + 308