Heim  >  Artikel  >  Backend-Entwicklung  >  Berechnen Sie den Modul zweier Gleitkomma- oder Doppelzahlen mit der Sprache C

Berechnen Sie den Modul zweier Gleitkomma- oder Doppelzahlen mit der Sprache C

WBOY
WBOYnach vorne
2023-09-22 14:17:041690Durchsuche

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.

Beispiel

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

Ausgabe

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!

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