C ++ remquo () - C ++ Standardbibliotek

Funktionen remquo () i C ++ beräknar den återstående flytpunkten för täljaren / nämnaren och lagrar också kvoten till pekaren som skickas till den.

Funktionen remquo () i C ++ beräknar resten av täljaren / nämnaren (avrundad till närmaste). Den lagrar också kvoten till pekaren som skickas till den. Den returnerar samma värde som resten () -funktionen.

remquo () prototyp (Från och med C ++ 11 standard)

dubbel remquo (dubbel x, dubbel y, int * q); float remquo (float x, float y, int * q); lång dubbel remquo (lång dubbel x, lång dubbel y, int * q); dubbel remquo (Type1 x, Type2 y, int * q); // Ytterligare överbelastning för andra kombinationer av aritmetiska typer.

Funktionen remquo () tar tre argument och returnerar ett värde av typen dubbel, flytande eller lång dubbel typ. Denna funktion definieras i rubrikfilen.

remquo () Parametrar

  • x: värdet på täljaren.
  • y: Värdet på nämnaren.
  • q: Pekare till ett objekt där kvoten som internt används för att bestämma resten lagras som ett värde av typen int.

remquo () Returvärde

Funktionen remquo () returnerar återstoden av den flytande punkten på x / y (avrundad till närmast). Om nämnaren y är noll returnerar remquo () NaN (inte ett tal).

Exempel 1: Hur fungerar remquo () i 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; )

När du kör programmet blir resultatet:

 Resten av 12.5 / 2.2 = -0.7 Kvot av 12.5 / 2.2 = 6 Resten av -12.5 / 2.2 = 0.7 Kvot av -12.5 / 2.2 = -6 Resten av -12.5 / 0 = -nan Kvot av -12.5 / 0 = 0

Exempel 2: remquo () -funktion för argument av olika slag

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

När du kör programmet blir resultatet:

 Resten av 12,5 / 10 = 2,5 Kvot av 12,5 / 10 = 1 

Intressanta artiklar...