Funkcija ostatak () u C ++ izračunava ostatak brojila / nazivnika s pomičnim zarezom (zaokruženo na najbliži).
Funkcija ostatak () u C ++ izračunava ostatak brojila / nazivnika s pomičnim zarezom (zaokruženo na najbliži).
ostatak (x, y) = x - rquote * y
gdje rquote
je rezultat x/y
, zaokruženo prema najbližoj integralnoj vrijednosti (s polovim slučajevima zaokruženo prema parnom broju).
ostatak () prototip (kao za C ++ 11 standard)
dvostruki ostatak (dvostruki x, dvostruki y); plutajući ostatak (float x, float y); dugi dvostruki ostatak (dugi dvostruki x, dugi dvostruki y); dvostruki ostatak (Tip1 x, Tip2 y); // Dodatna preopterećenja za ostale kombinacije aritmetičkih tipova
Funkcija ostatak () uzima dva argumenta i vraća vrijednost tipa double, float ili long double type.
Ova je funkcija definirana u zaglavnoj datoteci.
ostatak () Parametri
- x - vrijednost brojnika.
- y - Vrijednost nazivnika.
ostatak () Povratna vrijednost
Funkcija ostatak () vraća ostatak s pomičnim zarezom x/y
(zaokruženo na najbliži).
Ako je nazivnik y nula, ostatak () vraća NaN
(Nije broj).
Primjer 1: Kako ostatak () djeluje u 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; )
Kada pokrenete program, izlaz će biti:
Ostatak od 7,5 / 2,1 = -0,9 Ostatak od -17,5 / 2 = 0,5 Ostatak od -17,5 / 0 = -nan
Primjer 2: funkcija ostatka () za argumente različitih vrsta
#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; )
Kada pokrenete program, izlaz će biti:
Ostatak 5 / 2,13 = 0,74