C ++ resten () - C ++ Standardbibliotek

Resten () -funktionen i C ++ beregner den flydende punkts rest af tælleren / nævneren (afrundet til nærmeste).

Resten () -funktionen i C ++ beregner den flydende punkts rest af tælleren / nævneren (afrundet til nærmeste).

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

hvor rquoteer resultatet af x/y, afrundet mod nærmeste integralværdi (med halvvejs tilfælde afrundet mod lige antal).

resten () prototype (pr. C ++ 11 standard)

dobbelt rest (dobbelt x, dobbelt y); float rest (float x, float y); lang dobbelt rest (lang dobbelt x, lang dobbelt y); dobbelt rest (Type1 x, Type2 y); // Yderligere overbelastning for andre kombinationer af aritmetiske typer

Funktionen rest () tager to argumenter og returnerer en værdi af typen dobbelt, flydende eller lang dobbelt type.

Denne funktion er defineret i headerfilen.

resten () Parametre

  • x - Tællerens værdi.
  • y - Værdien af ​​nævneren.

rest () Returværdi

Funktionen rest () returnerer restpunktet med flydende punkt af x/y(afrundet til nærmeste).

Hvis nævneren y er nul, returnerer resten () NaN(ikke et tal).

Eksempel 1: Hvordan fungerer rest () 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ører programmet, vil output være:

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

Eksempel 2: funktion rest () til argumenter af forskellige typer

 #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ører programmet, vil output være:

 Resten af ​​5 / 2,13 = 0,74 

Interessante artikler...