Heim > Artikel > Backend-Entwicklung > Berechnen Sie den Modul zweier Gleitkomma- oder Doppelzahlen mit der Sprache C
Hier erfahren Sie, wie Sie den Modul von zwei Float- oder Double-Typ-Daten in C erhalten. Modulo findet im Grunde den Rest. Dazu können wir die Funktion „remaining()“ in C verwenden. Die Funktion „remainder()“ wird verwendet, um den Gleitkomma-Rest des Zählers/Nenners zu berechnen.
Das verbleibende (x, y) sieht also wie folgt aus.
remainder(x, y) = x – rquote * y
rquote ist der Wert von x/y. Dadurch wird auf den nächsten ganzzahligen Wert gerundet. Diese Funktion akzeptiert zwei Argumente vom Typ double, float, long double und gibt den Rest desselben Typs als Argument zurück. Der erste Parameter ist der Zähler und der zweite Parameter ist der Nenner.
#include <stdio.h> #include <math.h> main() { double x = 14.5, y = 4.1; double res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res); x = -34.50; y = 4.0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res); x = 65.23; y = 0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res); }
Remainder of 14.500000/4.100000 is: -1.900000 Remainder of -34.500000/4.000000 is: 1.500000 Remainder of 65.230000/0.000000 is: -1.#IND00
Das obige ist der detaillierte Inhalt vonBerechnen Sie den Modul zweier Gleitkomma- oder Doppelzahlen mit der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!