C ++ zvyšok () - štandardná knižnica C ++

Funkcia remainder () v C ++ počíta zvyšok pohyblivej rádovej čiarky čitateľa / menovateľa (zaokrúhlený na najbližšie).

Funkcia remainder () v C ++ počíta zvyšok pohyblivej rádovej čiarky čitateľa / menovateľa (zaokrúhlený na najbližšie).

 zvyšok (x, y) = x - rquote * y

kde rquoteje výsledok x/y, zaokrúhlené na najbližšiu celkovú hodnotu (s prípadmi v polovici prípadov zaokrúhlené na párne číslo).

zvyšok () prototyp (podľa štandardu C ++ 11)

dvojitý zvyšok (dvojitý x, dvojitý y); zvyšok float (float x, float y); dlhý dvojitý zvyšok (dlhé dvojité x, dlhé dvojité y); dvojitý zvyšok (Typ1 x, Typ2 r); // Ďalšie preťaženia pre ďalšie kombinácie aritmetických typov

Funkcia remainder () vezme dva argumenty a vráti hodnotu typu double, float alebo long double type.

Táto funkcia je definovaná v hlavičkovom súbore.

zvyšok () parametre

  • x - hodnota čitateľa.
  • y - hodnota menovateľa.

zvyšok () Vrátená hodnota

Funkcia remainder () vráti zvyšnú časť pohyblivej rádovej čiarky x/y(zaokrúhlené na najbližšie).

Ak je menovateľ y nulový, zvyšok () sa vráti NaN(nie číslo).

Príklad 1: Ako zvyšok () funguje v C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y=2.0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y=0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Po spustení programu bude výstup:

 Zvyšok 7,5 / 2,1 = -0,9 Zvyšok -17,5 / 2 = 0,5 Zvyšok -17,5 / 0 = -nan

Príklad 2: Funkcia remainder () pre argumenty rôznych typov

 #include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Po spustení programu bude výstup:

 Zvyšok 5 ​​/ 2,13 = 0,74 

Zaujímavé články...