English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ contrôle de flux

C++ fonction

C++ tableau & chaîne

C++ structure de données

C++ classe & objet

C++ pointeur

C++ héritage

C++ STL tutoriel

C++ manuel de référence

C++ mode d'utilisation et exemples de la fonction fmod()

C++ Fonction de bibliothèque <cmath>

C ++dans la fonction fmod() qui calcule le numérateur/le reste décimal du dénominateur (arrondi).
fmod(x, y) = x - tquote * y

où tquote est tronqué, c'est-à-dire x / résultat de y (arrondi).

protocole de fmod() [à partir de C ++ 11démarrage de la norme]

double fmod(double x, double y);
float fmod(float x, float y);
long double fmod(long double x, long double y);
double fmod(Type1 x, Type2 y); //chargements supplémentaires pour d'autres combinaisons de types arithmétiques

fmod() fonction accepte deux paramètres et retourne une valeur de type double, float ou long double. Cette fonction est utilisée dans<cmath>dans les en-têtes définis.

paramètres de fmod()

  • x : valeur du numérateur.

  • y : valeur du dénominateur.

valeur de retour de fmod()

fmod() fonction retourne x / y le reste décimal. Si le dénominateur y est nul, fmod() retourne NaN (non numérique).

Exemple1:fmod() dans C ++comment fonctionne-t-elle dans C

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = 7.5, y = 2.1;
    double result = fmod(x, y);
    cout << "Reste " << x << "/" << y << " = " << result << endl;
    
    x = -17.50, y = 2.0;
    result = fmod(x, y);
    cout << "Reste " << x << "/" << y << " = " << result << endl;
    
    return 0;
}

Lorsque le programme est exécuté, la sortie est :

Reste 7.5/2.1 = 1.2
Reste -17.5/2 = -1.5

Exemple2:fmod() fonction est utilisée pour des paramètres de différents types

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x = 12.19, result;
    int y = -3;
    
    result = fmod(x, y);
    cout << "Reste " << x << "/" << y << " = " << result << endl;
    
    y = 0;
    result = fmod(x, y);
    cout << "Reste " << x << "/" << y << " = " << result << endl;
    return 0;
}

Lorsque le programme est exécuté, la sortie est :

Reste 12.19/-3 = 0.19
Reste 12.19/0 = -nan

  C++ Fonction de bibliothèque <cmath>