C ++ ostatak () - C ++ standardna biblioteka

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 rquoteje 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 

Zanimljivi članci...