C ++ fmod () - C ++ standarta bibliotēka

Funkcija fmod () C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu (noapaļotu uz nulli)

Funkcija fmod () C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu (noapaļotu uz nulli).

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

kur tquote ir saīsināts, ti (noapaļots uz nulli) x / y rezultāts.

fmod () prototips (pēc standarta C ++ 11)

dubultā fmod (double x, double y); pludiņš fmod (pludiņš x, pludiņš y); garš dubultā fmod (garš dubultā x, garš dubultā y); dubultā fmod (Type1 x, Type2 y); // Papildu pārslodzes citām aritmētisko tipu kombinācijām

Funkcija fmod () aizņem divus argumentus un atgriež tipa double, float vai long double type vērtību. Šī funkcija ir definēta galvenes failā.

fmod () Parametri

  • x: skaitītāja vērtība.
  • y: saucēja vērtība.

fmod () Atgriešanās vērtība

Funkcija fmod () atgriež peldošā komata atlikumu x / y. Ja saucējs y ir nulle, fmod () atgriež NaN (nav skaitlis).

1. piemērs: Kā fmod () darbojas 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; )

Palaidot programmu, izeja būs:

 Atlikums no 7,5 / 2,1 = 1,2 Atlikušais no -17,5 / 2 = -1,5

2. piemērs: funkcija fmod () dažādu veidu argumentiem

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

Palaidot programmu, izeja būs:

 Atlikušais 12.19 / -3 = 0.19 atlikums 12.19 / 0 = -nan 

Interesanti raksti...