C ++ zbytek () - C ++ standardní knihovna

Funkce remainder () v C ++ počítá zbytek s plovoucí desetinnou čárkou čitatele / jmenovatele (zaokrouhlený na nejbližší).

Funkce remainder () v C ++ počítá zbytek s plovoucí desetinnou čárkou čitatele / jmenovatele (zaokrouhlený na nejbližší).

 zbytek (x, y) = x - rquote * y

kde rquoteje výsledek x/y, zaokrouhlený na nejbližší celočíselnou hodnotu (s případy v polovině zaokrouhlenými na sudé číslo).

zbytek () prototyp (podle standardu C ++ 11)

dvojitý zbytek (dvojitý x, dvojitý y); float zbytek (float x, float y); dlouhý dvojitý zbytek (dlouhý dvojitý x, dlouhý dvojitý y); dvojitý zbytek (Type1 x, Type2 y); // Další přetížení pro další kombinace aritmetických typů

Funkce remainder () přebírá dva argumenty a vrací hodnotu typu double, float nebo long double.

Tato funkce je definována v hlavičkovém souboru.

zbytek () parametry

  • x - Hodnota čitatele.
  • y - hodnota jmenovatele.

zbytek () Návratová hodnota

Funkce remainder () vrací zbytek s plovoucí desetinnou čárkou x/y(zaokrouhlený na nejbližší).

Pokud je jmenovatel y nula, vrátí se zbytek () NaN(není číslo).

Příklad 1: Jak zbytek () 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; )

Když spustíte program, výstup bude:

 Zbytek 7,5 / 2,1 = -0,9 Zbytek -17,5 / 2 = 0,5 Zbytek -17,5 / 0 = -nan

Příklad 2: Funkce remainder () pro argumenty různých typů

 #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; )

Když spustíte program, výstup bude:

 Zbývající část 5 / 2,13 = 0,74 

Zajímavé články...