C ++ fmod () - C ++ Standardbibliotek

Funktionen fmod () i C ++ beräknar den återstående flytpunkten för täljaren / nämnaren (avrundad mot noll)

Fmod () -funktionen i C ++ beräknar resterande flytpunkt för täljare / nämnare (avrundad mot noll).

 fmod (x, y) = x - tquote * y

där tquote trunkeras dvs (avrundat mot noll) resultat av x / y.

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

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

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

fmod () Parametrar

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

fmod () Returvärde

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

Exempel 1: Hur fungerar fmod () i C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y = 2.0; result = fmod(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 = 1,2 Resten av -17,5 / 2 = -1,5

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

 #include #include using namespace std; int main() ( double x = 12.19, result; int y = -3; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y = 0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; ) 

När du kör programmet blir resultatet:

 Resten av 12,19 / -3 = 0,19 Resten av 12,19 / 0 = -nan 

Intressanta artiklar...