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

Remquo () funkcija C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu un arī saglabā tam nodotā ​​rādītāja koeficientu.

Remquo () funkcija C ++ aprēķina skaitītāja / saucēja atlikušo peldošo punktu atlikumu (noapaļojot līdz tuvākajam). Tas arī saglabā tam nodotā ​​rādītāja koeficientu. Tas atgriež to pašu vērtību kā funkcija atlikusī ().

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

dubultā remquo (double x, double y, int * q); float remquo (pludiņš x, pludiņš y, int * q); garš dubultā remquo (garš dubultā x, garš dubultā y, int * q); dubultā remquo (Type1 x, Type2 y, int * q); // Papildu pārslodzes citām aritmētisko tipu kombinācijām.

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

remquo () parametri

  • x: skaitītāja vērtība.
  • y: saucēja vērtība.
  • q: Objekta rādītājs, kur koeficients, kas iekšēji izmantots atlikuma noteikšanai, tiek saglabāts kā int tipa vērtība.

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

Funkcija remquo () atgriež peldošā komata atlikumu x / y (noapaļojot līdz tuvākajam). Ja saucējs y ir nulle, remquo () atgriež NaN (nav skaitlis).

1. piemērs: Kā remquo () darbojas C ++ versijā?

 #include #include using namespace std; int main() ( int q; double x = 12.5, y = 2.2; double result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; x = -12.5; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; y = 0; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; cout << "Quotient of " << x << "/" << y << " = " << q << endl << endl; return 0; )

Palaidot programmu, izeja būs:

 12.5 / 2.2 = -0.7 atlikums 12.5 / 2.2 = 6 atlikums

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

 #include #include using namespace std; int main() ( int q; double x = 12.5 int y = 10; result = remquo(x, y, &q); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Palaidot programmu, izeja būs:

 Atlikušais 12,5 / 10 = 2,5 koeficients 12,5 / 10 = 1 

Interesanti raksti...