Preostanek C ++ () - Standardna knjižnica C ++

Funkcija ostanek () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico (zaokroženo na najbližje).

Funkcija ostanek () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico (zaokroženo na najbližje).

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

kjer rquoteje rezultat x/y, zaokroženo na najbližjo integralno vrednost (s polovičnimi primeri zaokroženo na sodo število).

preostanek () prototip (od standarda C ++ 11)

dvojni ostanek (dvojni x, dvojni y); float ostanek (float x, float y); dolgi dvojni ostanek (dolgi dvojni x, dolgi dvojni y); dvojni ostanek (Type1 x, Type2 y); // Dodatne preobremenitve za druge kombinacije aritmetičnih vrst

Funkcija remainder () zavzame dva argumenta in vrne vrednost tipa double, float ali long double type.

Ta funkcija je definirana v datoteki glave.

preostanek () Parametri

  • x - vrednost števca.
  • y - vrednost imenovalca.

preostanek () Vrnjena vrednost

Funkcija preostanek () vrne ostanek s plavajočo vejico x/y(zaokrožen na najbližji).

Če je imenovalec y nič, preostanek () vrne NaN(ni število).

Primer 1: Kako ostanek () deluje v jeziku 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; )

Ko zaženete program, bo rezultat:

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

Primer 2: funkcija ostanka () za argumente različnih vrst

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

Ko zaženete program, bo rezultat:

 Preostanek 5 / 2,13 = 0,74 

Zanimive Članki...