C ++ remquo () - Standardna knjižnica C ++

Funkcija remquo () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico in količnik tudi shrani v kazalec, ki mu je bil poslan.

Funkcija remquo () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico (zaokroženo na najbližje). Prav tako shrani količnik v kazalec, ki mu je bil poslan. Vrne isto vrednost kot funkcija remainder ().

prototip remquo () (od standarda C ++ 11)

dvojni remquo (dvojni x, dvojni y, int * q); float remquo (float x, float y, int * q); dolga dvojna remquo (dolga dvojna x, dolga dvojna y, int * q); dvojni remquo (Type1 x, Type2 y, int * q); // Dodatne preobremenitve za druge kombinacije aritmetičnih vrst.

Funkcija remquo () sprejme tri argumente in vrne vrednost tipa double, float ali long double type. Ta funkcija je definirana v datoteki glave.

parametri remquo ()

  • x: vrednost števca.
  • y: Vrednost imenovalca.
  • q: Kazalec na objekt, pri katerem se količnik, ki se interno uporablja za določanje ostanka, shrani kot vrednost tipa int.

remquo () Vrnjena vrednost

Funkcija remquo () vrne ostanek plavajoče vejice x / y (zaokroženo na najbližje). Če je imenovalec y nič, remquo () vrne NaN (ni število).

Primer 1: Kako remquo () deluje v jeziku C ++?

 #include #include using namespace std; int main() ( int q; double x = 12.5, y = 2.2; double result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; x = -12.5; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; y = 0; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; return 0; )

Ko zaženete program, bo rezultat:

 Preostanek 12,5 / 2,2 = -0,7 Koeficient 12,5 / 2,2 = 6 Preostanek -12,5 / 2,2 = 0,7 Količnik -12,5 / 2,2 = -6 Preostanek -12,5 / 0 = -nan Količnik -12,5 / 0 = 0

Primer 2: funkcija remquo () za argumente različnih vrst

 #include #include using namespace std; int main() ( int q; double x = 12.5 int y = 10; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Ko zaženete program, bo rezultat:

 Preostanek 12,5 / 10 = 2,5 Količnik 12,5 / 10 = 1 

Zanimive Članki...