Funkcija atlikums () C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu (noapaļojot līdz tuvākajam).
Funkcija atlikums () C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu (noapaļojot līdz tuvākajam).
atlikums (x, y) = x - rakete * y
kur rquote
rezultāts ir x/y
noapaļots uz tuvāko integrālo vērtību (pusceļā noapaļot uz pāra skaitli).
atlikušais () prototips (pēc standarta C ++ 11)
dubultā atlikums (double x, double y); pludiņa atlikums (float x, float y); garš dubultā atlikums (garš dubultā x, garš dubultā y); dubultā atlikums (Type1 x, Type2 y); // Papildu pārslodzes citām aritmētisko tipu kombinācijām
Funkcijai atlikušajai daļai () ir nepieciešami divi argumenti un tiek atgriezta tipa double, float vai long double type vērtība.
Šī funkcija ir definēta galvenes failā.
atlikušie () parametri
- x - skaitītāja vērtība.
- y - saucēja vērtība.
atlikusī () atgriešanās vērtība
Funkcija atlikums () atgriež peldošā komata atlikumu x/y
(noapaļots līdz tuvākajam).
Ja saucējs y ir nulle, atgriežas atlikums () NaN
(nav skaitlis).
1. piemērs: kā atlikusī daļa () darbojas C ++ versijā?
#include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y=2.0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y=0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
Atlikums no 7,5 / 2,1 = -0,9 Atlikums no -17,5 / 2 = 0,5 Atlikums no -17,5 / 0 = -nan
2. piemērs: funkcija atlikusī () dažādu veidu argumentiem
#include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )
Palaidot programmu, izeja būs:
Atlikums no 5 / 2,13 = 0,74