C ++ resten () - C ++ Standardbibliotek

Resten () -funktionen i C ++ beräknar den resterande flytpunkten för täljaren / nämnaren (avrundad till närmast).

Resten () -funktionen i C ++ beräknar den resterande flytpunkten för täljaren / nämnaren (avrundad till närmast).

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

var rquoteär resultatet av x/y, avrundat mot närmaste integralvärde (med halva fall avrundat mot jämnt antal).

resten () prototyp (Från och med C ++ 11-standarden)

dubbel återstod (dubbel x, dubbel y); float rest (float x, float y); lång dubbel återstod (lång dubbel x, lång dubbel y); dubbel återstod (Type1 x, Type2 y); // Ytterligare överbelastning för andra kombinationer av aritmetiska typer

Resten () -funktionen tar två argument och returnerar ett värde av typen dubbel, flytande eller lång dubbel typ.

Denna funktion definieras i rubrikfilen.

resten () Parametrar

  • x - Värdet på täljaren.
  • y - Värdet på nämnaren.

resten () Returvärde

Resten () -funktionen returnerar den återstående flytpunkten av x/y(avrundad till närmaste).

Om nämnaren y är noll returnerar återstoden () NaN(Inte ett tal).

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

När du kör programmet blir resultatet:

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

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

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

När du kör programmet blir resultatet:

 Resten av 5 / 2,13 = 0,74 

Intressanta artiklar...