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