Heim >Backend-Entwicklung >C++ >In C/C++ werden nextafter() und nexttoward() wie folgt übersetzt:

In C/C++ werden nextafter() und nexttoward() wie folgt übersetzt:

王林
王林nach vorne
2023-09-05 23:17:061523Durchsuche

In C/C++ werden nextafter() und nexttoward() wie folgt übersetzt:

Hier sehen wir die Wirkung der Funktionen nextafter() und nextforward() in C oder C++. Diese Funktionen sind in den Bibliotheken math.h oder cmath vorhanden.

Wenn die Funktion wie nextafter(a, b) und nextforward(a, b) ist. Diese Funktionen ermitteln den nächsten darstellbaren Wert nach a in b-Richtung. nextforward() hat einen genaueren zweiten Parameter b.

Beispiel

#include <stdio.h>
#include <math.h>
main () {
   //The nextafter function()
   printf ("Smallest representable number after 0 towards 1 : %e\n", nextafter(0.0, 1.0));
   printf ("Largest representable number before -1 towards 0 :%e\n", nextafter(0.0, -1.0));
   printf ("Largest +ve representable number after 0.8 : %e\n", nextafter(0.8, 0.0));
   // using nexttoward
   printf("\n");
   printf ("Smallest representable number after 0 towards 1 : %e\n", nexttoward(0.0, 1.0));
   printf ("Largest representable number before -1 towards 0 : %e\n", nexttoward(0.0, -1.0));
   printf ("Largest +ve representable number after 0.8 : %e\n", nexttoward(0.8, 0.0));
}

Ausgabe

Smallest representable number after 0 towards 1 : 4.940656e-324
Largest representable number before -1 towards 0 :-4.940656e-324
Largest +ve representable number after 0.8 : 8.000000e-001
Smallest representable number after 0 towards 1 : 4.940656e-324
Largest representable number before -1 towards 0 : -4.940656e-324
Largest +ve representable number after 0.8 : 8.000000e-001

Das obige ist der detaillierte Inhalt vonIn C/C++ werden nextafter() und nexttoward() wie folgt übersetzt:. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen