C ++ ülejäänud () - C ++ standardraamatukogu

Funktsioon ülejäänud osa () C ++ arvutab lugeja / nimetaja ujukomajäänuse (ümardatuna lähimani).

Funktsioon ülejäänud osa () C ++ arvutab lugeja / nimetaja ujukomajäänuse (ümardatuna lähimani).

 ülejäänud (x, y) = x - rkote * y

kus rquotetulemus on x/yümardatud lähima integraalväärtuse suunas (pooljuhtude korral ümardatud paarisarvu poole).

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

topeltjääk (topelt x, topelt y); ujukijääk (ujuk x, ujuk y); pikk topeltjääk (pikk topelt x, pikk topelt y); topeltjääk (tüüp1 x, tüüp2y); // Täiendavad ülekoormused muude aritmeetiliste tüüpide kombinatsioonide jaoks

Ülejäänud funktsioon () võtab kaks argumenti ja tagastab tüübi double, float või long double type väärtuse.

See funktsioon on määratletud päisefailis.

ülejäänud () parameetrid

  • x - lugeja väärtus.
  • y - nimetaja väärtus.

ülejäänud () Tagastusväärtus

Funktsioon ülejäänud osa () tagastab ujukoma jäägi x/y(ümardatuna lähimani).

Kui nimetaja y on null, tagastab jääk () NaN(Not a Number).

Näide 1: Kuidas ülejäänud osa () töötab versioonis C ++?

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

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

 Ülejäänud 7,5 / 2,1 = -0,9 Ülejäänud -17,5 / 2 = 0,5 Ülejäänud -17,5 / 0 = -nan

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

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

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

 Ülejäänud 5 / 2,13 = 0,74 

Huvitavad Artiklid...