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