C ++ rest () - C ++ standaardbibliotheek

De functie rest () in C ++ berekent de rest van de drijvende-komma van teller / noemer (afgerond naar het dichtstbijzijnde).

De functie rest () in C ++ berekent de rest van de drijvende-komma van teller / noemer (afgerond naar het dichtstbijzijnde).

 rest (x, y) = x - citaat * y

waar rquoteis het resultaat van x/y, afgerond naar de dichtstbijzijnde integrale waarde (met halve gevallen afgerond naar het even getal).

rest () prototype (vanaf C ++ 11-standaard)

dubbele rest (dubbele x, dubbele y); float rest (float x, float y); lange dubbele rest (lange dubbele x, lange dubbele y); dubbele rest (Type1 x, Type2 y); // Extra overbelastingen voor andere combinaties van rekenkundige typen

De functie rest () heeft twee argumenten en retourneert een waarde van het type double, float of long double type.

Deze functie is gedefinieerd in het header-bestand.

rest () Parameters

  • x - De waarde van de teller.
  • y - De waarde van de noemer.

rest () Retourwaarde

De functie rest () retourneert de rest met drijvende komma van x/y(afgerond naar dichtstbijzijnde).

Als de noemer y nul is, geeft rest () als resultaat NaN(Geen getal).

Voorbeeld 1: hoe werkt rest () in 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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Rest van 7,5 / 2,1 = -0,9 Rest van -17,5 / 2 = 0,5 Rest van -17,5 / 0 = -nan

Voorbeeld 2: functie rest () voor argumenten van verschillende typen

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

Wanneer u het programma uitvoert, is de uitvoer:

 De rest van 5 / 2,13 = 0,74 

Interessante artikelen...