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 rquote
je 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