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