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

Funkcija fmod () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico (zaokroženo proti ničli)

Funkcija fmod () v jeziku C ++ izračuna ostanek števca / imenovalca s plavajočo vejico (zaokroženo proti ničli).

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

kjer je narekovaj okrnjen, tj. (zaokrožen proti nič) rezultat x / y.

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

dvojni fmod (dvojni x, dvojni y); float fmod (float x, float y); dolga dvojna fmod (dolga dvojna x, dolga dvojna y); dvojni fmod (Type1 x, Type2 y); // Dodatne preobremenitve za druge kombinacije aritmetičnih vrst

Funkcija fmod () vzame dva argumenta in vrne vrednost tipa double, float ali long double type. Ta funkcija je definirana v datoteki glave.

fmod () parametri

  • x: vrednost števca.
  • y: Vrednost imenovalca.

fmod () Vrnjena vrednost

Funkcija fmod () vrne ostanek plavajoče vejice x / y. Če je imenovalec y nič, fmod () vrne NaN (ni številka).

Primer 1: Kako fmod () deluje v jeziku 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; )

Ko zaženete program, bo rezultat:

 Preostanek 7,5 / 2,1 = 1,2 Preostanek -17,5 / 2 = -1,5

Primer 2: funkcija fmod () za argumente različnih vrst

 #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; ) 

Ko zaženete program, bo rezultat:

 Preostanek 12,19 / -3 = 0,19 Preostanek 12,19 / 0 = -nan 

Zanimive Članki...