Ц ++ ремкуо () - Ц ++ стандардна библиотека

Функција ремкуо () у Ц ++ израчунава остатак бројила / називника са помичном тачком и такође складишти количник у показивач који му је прослеђен.

Функција ремкуо () у језику Ц ++ израчунава остатак бројила / називника са помичним зарезом (заокружено на најближи). Такође чува количник у показивачу који му је прослеђен. Враћа исту вредност као и функција остатка ().

прототип ремкуо () (од Ц ++ 11 стандарда)

дупли ремкуо (дупли к, двоструки и, инт * к); флоат ремкуо (флоат к, флоат и, инт * к); дуги дупли ремкуо (дуги двоструки к, дуги двоструки и, инт * к); дупли ремкуо (Типе1 к, Типе2 и, инт * к); // Додатна преоптерећења за друге комбинације аритметичких типова.

Функција ремкуо () узима три аргумента и враћа вредност типа доубле, флоат или лонг доубле типе. Ова функција је дефинисана у заглављу датотеке.

параметри ремкуо ()

  • к: Вредност бројила.
  • и: Вредност називника.
  • к: Показивач на објекат где се количник који се интерно користи за одређивање остатка чува као вредност типа инт.

ремкуо () Повратна вредност

Функција ремкуо () враћа остатак са помичном зарезом од к / и (заокружено на најближи). Ако је називник и нула, ремкуо () враћа НаН (није број).

Пример 1: Како ремкуо () ради у Ц ++?

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

Када покренете програм, излаз ће бити:

 Остатак од 12,5 / 2,2 = -0,7 Коефицијент од 12,5 / 2,2 = 6 Остатак од -12,5 / 2,2 = 0,7 Количина од -12,5 / 2,2 = -6 Остатак од -12,5 / 0 = -нан Коефицијент од -12,5 / 0 = 0

Пример 2: функција ремкуо () за аргументе различитих типова

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

Када покренете програм, излаз ће бити:

 Остатак 12,5 / 10 = 2,5 Коефицијент 12,5 / 10 = 1 

Занимљиви Чланци...