C ++ nexttoward () - C ++ standardraamatukogu

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, floatvõi long doubletüü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 

Huvitavad Artiklid...