C ++ fmod () - C ++ Standard Library

Az fmod () függvény a C ++ -ban kiszámítja a számláló / nevező lebegőpontos maradékát (nulla felé kerekítve)

Az fmod () függvény a C ++ - ban kiszámítja a számláló / nevező lebegőpontos maradékát (nulla felé kerekítve).

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

ahol a tquote csonka, azaz (nulla felé kerekítve) az x / y eredménye.

fmod () prototípus (C ++ 11 szabvány szerint)

dupla fmod (dupla x, dupla y); float fmod (float x, float y); hosszú dupla fmod (hosszú dupla x, hosszú dupla y); kettős fmod (Type1 x, Type2 y); // További túlterhelések az aritmetikai típusok egyéb kombinációihoz

Az fmod () függvény két argumentumot vesz fel, és egy double, float vagy long double type értéket ad vissza. Ezt a függvényt a fejlécfájl határozza meg.

fmod () Paraméterek

  • x: A számláló értéke.
  • y: A nevező értéke.

fmod () Visszatérési érték

Az fmod () függvény visszaadja x / y lebegőpontos maradékát. Ha az y nevező nulla, az fmod () NaN-t ad vissza (nem szám).

1. példa: Hogyan működik az fmod () a C ++ nyelven?

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

A program futtatásakor a kimenet a következő lesz:

 7,5 / 2,1 = 1,2 fennmaradó része -17,5 / 2 = -1,5 fennmaradó része

2. példa: fmod () függvény különböző típusú argumentumokhoz

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

A program futtatásakor a kimenet a következő lesz:

 A fennmaradó 12,19 / -3 = 0,19. A fennmaradó 12,19 / 0 = -nan 

érdekes cikkek...