C ++ nexttoward () - C ++ Standard Library

De functie nexttoward () in C ++ accepteert twee argumenten en retourneert de volgende representeerbare waarde na x in de richting van y.

De functie is gedefinieerd in het header-bestand.

Het is identiek aan nextafter () behalve dat het tweede argument van nexttoward () altijd van het type is long double.

nexttoward () prototype (vanaf C ++ 11 standaard)

dubbele volgende naar (dubbele x, lange dubbele y); volgende richting zweven (zweven x, lang zweven y); lang dubbel volgend naar (lang dubbel x, lang dubbel y); dubbele volgende naar (T x, lange dubbele y); // Voor integraal type

De functie nexttoward () draait twee argumenten en een waarde van het type retourneert double, floatof long doubletype.

nexttoward () Parameters

  • x : de basiswaarde.
  • y : de waarde waarnaar de geretourneerde waarde wordt benaderd.

nexttoward () Retourwaarde

De functie nexttoward () retourneert de volgende representeerbare waarde na x in de richting van y.

Voorbeeld 1: Hoe werkt de functie nexttoward () in 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; ) 

Wanneer u het programma uitvoert, is de uitvoer:

 volgende naar (x, y) = -4,94066e-324 

Voorbeeld 2: nexttoward () functie voor integraal typen

 #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; ) 

Wanneer u het programma uitvoert, is de uitvoer:

 volgende naar (x, y) = 2.14748e + 09 

Interessante artikelen...