C ++ remquo () - C ++ Standard Library

A remquo () függvény a C ++ -ban kiszámítja a számláló / nevező lebegőpontos maradékát, és tárolja a hozzá adott mutató hányadosát is.

A remquo () 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). Ez tárolja a rá továbbított mutató hányadosát is. Ugyanazt az értéket adja vissza, mint a maradék () függvény.

remquo () prototípus (C ++ 11 szabvány szerint)

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

A remquo () függvény három argumentumot vesz fel, és egy double, float vagy long double type értéket ad vissza. Ezt a függvényt a fejlécfájl határozza meg.

remquo () paraméterek

  • x: A számláló értéke.
  • y: A nevező értéke.
  • q: Olyan objektum mutatója, ahol a maradék meghatározásához belsőleg használt hányadost int típusú értékként tároljuk.

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

A remquo () függvény az x / y lebegőpontos maradékát adja vissza (a legközelebbi kerekítésig). Ha az y nevező nulla, akkor a remquo () NaN-t ad vissza (nem szám).

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

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

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

 12,5 / 2,2 = -0,7 fennmaradó hányadosa 12,5 / 2,2 = 6 fennmaradó része -12,5 / 2,2 = 0,7 fennmaradó része

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

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

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

 A 12,5 / 10 = 2,5 fennmaradó része A 12,5 / 10 = 1 hányadosa 

érdekes cikkek...