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

C++ mode d'utilisation et exemple de remquo() fonction

C++ Fonction de bibliothèque <cmath>

C ++de calculer le numérateur/le reste flottant du dénominateur, et stocke également le quotient dans le pointeur passé à son argument.

C ++de calculer le numérateur/le reste flottant du dénominateur (arrondi au plus proche de la valeur). Il stocke également le quotient dans le pointeur passé à son argument. Il renvoierestder()valeur égale à la fonction.

prototype de remquo() [à partir de C ++ 11standard de départ]

double remquo(double x, double y, int* ); 
float remquo(float x, float y, int* );
long double remquo(long double x, long double y, int* );
double remquo(Type1 x, Type2 y, int* ); // surcharge supplémentaire pour d'autres combinaisons de types arithmétiques.

remquo() fonction accepte trois paramètres et renvoie une valeur de type double, float ou long double. Cette fonction est disponible dans<cmath>dans le fichier d'en-tête défini.

paramètres de remquo()

  • x : valeur du numérateur.

  • y : valeur du dénominateur.

  • q : pointeur vers l'objet, utilisé à l'intérieur pour stocker le quotient du reste en tant que valeur de type int.

valeur de retour de remquo()

remquo() fonction renvoie x / le reste flottant de y (arrondi au plus proche de la valeur). Si le dénominateur y est zéro, remquo() renvoie NaN (non numérique).

Exemple1:remquo() dans C ++如何工作?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int q;
    double x = 12.5, y = 2.2;
    double result = remquo(x, y, &q);
    cout << "Reste " << x << ""/" << y << " = " << result << endl;
    cout << "Diviseur " << x << ","/" << y << " = " << q << endl << endl;
    x = -12.5;
    result = remquo(x, y, &q);
    cout << "Reste " << x << ""/" << y << " = " << result << endl;
    cout << "Diviseur " << x << ","/" << y << " = " << q << endl << endl;
    y = 0;
    result = remquo(x, y, &q);
    cout << "Reste " << x << ""/" << y << " = " << result << endl;
    cout << "Diviseur " << x << ","/" << y << " = " << q << endl << endl;
    
    return 0;
}

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

Reste 12.5/2.2 = -0.7
Quotient 12.5/2.2 = 6
Reste -12.5/2.2 = 0.7
Quotient -12.5/2.2 = -6
Reste -12.5/0 = -nan
Quotient -12.5/0 = 0

Exemple2:remquo() fonction pour différents types de paramètres

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int q;
    double x = 12.5
    int y = 10;
    
    result = remquo(x, y, &q);
    cout << "Reste " << x << ""/" << y << " = " << result << endl;
    
    return 0;
}

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

Reste 12.5/10 = 2.5
Quotient 12.5/10 = 1

C++ Fonction de bibliothèque <cmath>