C ++ fmod () - C ++ standardna knjižnica

Funkcija fmod () u C ++ izračunava ostatak brojila / nazivnika s pomičnim zarezom (zaokruženo prema nuli)

Funkcija fmod () u C ++ izračunava ostatak brojila / nazivnika s pomičnim zarezom (zaokruženo prema nuli).

 fmod (x, y) = x - citat * y

gdje je citata skraćena tj. (zaokruženo prema nuli) rezultat x / y.

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

dvostruki fmod (dvostruki x, dvostruki y); plutajuće fmod (plutajuće x, plutajuće y); dugi dvostruki fmod (dugi dvostruki x, dugi dvostruki y); dvostruki fmod (tip1 x, tip2 y); // Dodatna preopterećenja za ostale kombinacije aritmetičkih tipova

Funkcija fmod () uzima dva argumenta i vraća vrijednost tipa double, float ili long double type. Ova je funkcija definirana u zaglavnoj datoteci.

fmod () parametri

  • x: Vrijednost brojnika.
  • y: Vrijednost nazivnika.

fmod () Povratna vrijednost

Funkcija fmod () vraća ostatak s pomičnim zarezom od x / y. Ako je nazivnik y nula, fmod () vraća NaN (nije broj).

Primjer 1: Kako fmod () radi u C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y = 2.0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Kada pokrenete program, izlaz će biti:

 Ostatak od 7,5 / 2,1 = 1,2 Ostatak od -17,5 / 2 = -1,5

Primjer 2: funkcija fmod () za argumente različitih vrsta

 #include #include using namespace std; int main() ( double x = 12.19, result; int y = -3; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y = 0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; ) 

Kada pokrenete program, izlaz će biti:

 Ostatak od 12,19 / -3 = 0,19 Ostatak od 12,19 / 0 = -nan 

Zanimljivi članci...