C ++ maradék () - C ++ Standard Library

A maradék () függvény a C ++ - ban kiszámítja a számláló / nevező lebegőpontos maradékát (a legközelebbi kerekítésig).

A maradék () függvény a C ++ - ban kiszámítja a számláló / nevező lebegőpontos maradékát (a legközelebbi kerekítésig).

 maradék (x, y) = x - rquote * y

ahol rquoteennek eredménye x/y, a legközelebbi integrálérték felé kerekítve (félúton a páros szám felé kerekítve).

fennmaradó () prototípus (a C ++ 11 szabvány szerint)

kettős maradék (dupla x, dupla y); úszó maradék (float x, float y); hosszú kettős maradék (hosszú kettős x, hosszú kettős y); kettős maradék (Type1 x, Type2 y); // További túlterhelések az aritmetikai típusok egyéb kombinációihoz

A maradék () függvény két argumentumot vesz fel, és kettős, lebegő vagy hosszú kettős típusú értéket ad vissza.

Ezt a függvényt a fejlécfájl határozza meg.

maradék () paraméterek

  • x - A számláló értéke.
  • y - A nevező értéke.

maradék () Visszatérési érték

A maradék () függvény a lebegőpontos maradékot adja vissza x/y(a legközelebbre kerekítve).

Ha az y nevező nulla, a maradék () visszatér NaN(Nem szám).

1. példa: Hogyan működik a maradék () a C ++ nyelven?

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

A program futtatásakor a kimenet a következő lesz:

 7,5 / 2,1 = -0,9 fennmaradó része -17,5 / 2 = 0,5 fennmaradó része -17,5 / 0 = -nan maradéka

2. példa: maradék () függvény különböző típusú argumentumokhoz

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

A program futtatásakor a kimenet a következő lesz:

 5 / 2,13 fennmaradó része = 0,74 

érdekes cikkek...