C ++ fmod () - C ++ standardraamatukogu

Funktsioon fmod () funktsioonis C ++ arvutab ülejäänud lugeja / nimetaja ujukoma (ümardatud nulli suunas)

Funktsioon fmod () funktsioonis C ++ arvutab ülejäänud lugeja / nimetaja ujukoma (ümardatuna nulli suunas).

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

kus tquote on kärbitud, st (ümardatud nulli suunas) tulemus x / y-st.

fmod () prototüüp (standardi C ++ 11 järgi)

topelt fmod (topelt x, topelt y); ujuk fmod (ujuk x, ujuk y); pikk topelt fmod (pikk topelt x, pikk topelt y); topelt fmod (tüüp1 x, tüüp2 y); // Täiendavad ülekoormused muude aritmeetiliste tüüpide kombinatsioonide jaoks

Funktsioon fmod () võtab kaks argumenti ja tagastab tüübi double, float või long double type väärtuse. See funktsioon on määratletud päisefailis.

fmod () Parameetrid

  • x: lugeja väärtus.
  • y: nimetaja väärtus.

fmod () Tagastusväärtus

Funktsioon fmod () tagastab x / y ujukomajäägi. Kui nimetaja y on null, tagastab fmod () NaN (mitte arv).

Näide 1: Kuidas fmod () töötab versioonis 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; )

Programmi käivitamisel on väljund järgmine:

 Ülejäänud väärtus 7,5 / 2,1 = 1,2 Ülejäänud väärtus -17,5 / 2 = -1,5

Näide 2: funktsioon fmod () erinevat tüüpi argumentide jaoks

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

Programmi käivitamisel on väljund järgmine:

 Ülejäänud 12,19 / -3 = 0,19 Ülejäänud 12,19 / 0 = -nan 

Huvitavad Artiklid...