Maison > Article > développement back-end > Calculer le module de deux nombres à virgule flottante ou doubles en langage C
Ici, nous verrons comment obtenir le module de deux données de type float ou double en C. Modulo trouve essentiellement le reste. Pour cela, nous pouvons utiliser la fonction left() en C. La fonction rest() est utilisée pour calculer le reste à virgule flottante du numérateur/dénominateur.
Donc, le reste (x, y) ressemblera à ci-dessous.
remainder(x, y) = x – rquote * y
rquote est la valeur de x/y. Cela arrondira à la valeur entière la plus proche. Cette fonction accepte deux arguments de type double, float, long double et renvoie le reste du même type donné en argument. Le premier paramètre est le numérateur et le deuxième paramètre est le dénominateur.
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!