C ++ remquo () - C ++ standardraamatukogu

Funktsioon remquo () C ++ arvutab ülejäänud lugeja / nimetaja ujukoma ja salvestab ka temale edastatud osuti jagamise.

Funktsioon remquo () C ++ arvutab ülejäänud lugeja / nimetaja ujukomaarvu (ümardatuna lähimani). Samuti salvestatakse talle edastatud osuti jagatis. See tagastab sama väärtuse nagu ülejäänud funktsioon ().

remquo () prototüüp (standardi C ++ 11 järgi)

topelt remquo (double x, double y, int * q); ujuk remquo (ujuk x, ujuk y, int * q); pikk topelt remquo (pikk topelt x, pikk topelt y, int * q); topelt remquo (tüüp1 x, tüüp2y, int * q); // Täiendavad ülekoormused muude aritmeetiliste tüüpide kombinatsioonide jaoks.

Funktsioon remquo () võtab kolm argumenti ja tagastab tüübi double, float või long double type väärtuse. See funktsioon on määratletud päisefailis.

remquo () parameetrid

  • x: lugeja väärtus.
  • y: nimetaja väärtus.
  • q: objekti osuti, kus ülejäänud osa määramiseks sisemiselt kasutatav jagatis salvestatakse tüübi int väärtusena.

remquo () Tagastusväärtus

Funktsioon remquo () tagastab x / y ujukomajäägi (ümardatuna lähimani). Kui nimetaja y on null, tagastab remquo () NaN (mitte arv).

Näide 1: Kuidas remquo () töötab versioonis C ++?

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

Programmi käivitamisel on väljund järgmine:

 12,5 / 2,2 = -0,7 jääk

Näide 2: remquo () funktsioon erinevat tüüpi argumentide jaoks

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

Programmi käivitamisel on väljund järgmine:

 Ülejäänud osa 12,5 / 10 = 2,5 Juhtarv 12,5 / 10 = 1 

Huvitavad Artiklid...