C ++ hiljem () - C ++ standardraamatukogu

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 Promotedon long double. Kui ei, siis tagastuse tüüp Promotedon 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 

Huvitavad Artiklid...