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