La fonction fmod de C++

En C++, la fonction fmod() est utilisée pour calculer le module de deux nombres à virgule flottante , et son prototype est le suivant :

double fmod(double x, double y);

La fonction fmod() renvoie le module de x / y, qui est le reste.

Voici un exemple de code :

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    
    
    double x = 10.2;
    double y = 3.0;
    double z = fmod(x, y); // x/y的余数
    cout << "The remainder of " << x << " divided by " << y << " is: " << z << endl;
    return 0;
}

Dans le code ci-dessus, deux variables à virgule flottante double précision x et y sont d'abord définies, représentant respectivement le dividende et le diviseur, puis utilisent la fonction fmod() pour calculer le reste de x / y, et envoient le résultat au console.

"Remarque": En raison du problème de précision des nombres à virgule flottante, vous devez faire attention au problème de précision lors du calcul du reste des nombres à virgule flottante. En général, il peut être plus soigneusement conçu pour éviter ou traiter les problèmes de précision que les restes entiers.

Je suppose que tu aimes

Origine blog.csdn.net/m0_51913750/article/details/128364698
conseillé
Classement