C ++ resten () - C ++ standardbibliotek

Resten () -funksjonen i C ++ beregner den flytende punktresten av teller / nevner (avrundet til nærmeste).

Resten () -funksjonen i C ++ beregner den flytende punktresten av teller / nevner (avrundet til nærmeste).

 resten (x, y) = x - rote sitat * y

hvor rquoteer resultatet av x/y, avrundet mot nærmeste integralverdi (med halvveis tilfeller avrundet mot partall).

resten () prototype (fra og med C ++ 11-standarden)

dobbel rest (dobbel x, dobbel y); float rest (float x, float y); lang dobbel rest (lang dobbel x, lang dobbel y); dobbel rest (Type1 x, Type2 y); // Ekstra overbelastning for andre kombinasjoner av aritmetiske typer

Resten () -funksjonen tar to argumenter og returnerer en verdi av typen dobbel, flyt eller lang dobbel type.

Denne funksjonen er definert i topptekstfilen.

resten () Parametere

  • x - Verdien på teller.
  • y - Verdien av nevneren.

rest () Returverdi

Resten () -funksjonen returnerer den flytende punktresten av x/y(avrundet til nærmeste).

Hvis nevneren y er null, returnerer resten () NaN(Ikke et tall).

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

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

Eksempel 2: funksjon rest () for argumenter av forskjellige 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 kjører programmet, vil utdataene være:

 Resten av 5 / 2,13 = 0,74 

Interessante artikler...