Залишок C ++ () - Стандартна бібліотека C ++

Функція remainder () у C ++ обчислює залишок з плаваючою комою чисельника / знаменника (округлений до найближчого).

Функція remainder () у C ++ обчислює залишок з плаваючою комою чисельника / знаменника (округлений до найближчого).

 залишок (x, y) = x - rquote * y

де rquote- результат x/y, округлений до найближчого інтегрального значення (з випадками на півдорозі, округленими до парного числа).

прототип remainder () (За стандартом C ++ 11)

подвійний залишок (подвійний х, подвійний у); плаваючий залишок (float x, float y); довгий подвійний залишок (довгий подвійний х, довгий подвійний у); подвійний залишок (Type1 x, Type2 y); // Додаткові перевантаження для інших комбінацій арифметичних типів

Функція remainder () приймає два аргументи і повертає значення типу double, float або long double type.

Ця функція визначена у файлі заголовка.

Залишок () Параметри

  • x - значення чисельника.
  • y - значення знаменника.

remainder () Повертається значення

Функція remainder () повертає залишок з плаваючою точкою x/y(округлений до найближчого).

Якщо знаменник y дорівнює нулю, функція remainder () повертається NaN(не число).

Приклад 1: Як функція remainder () працює в 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; )

Коли ви запускаєте програму, результат буде:

 Залишок 7,5 / 2,1 = -0,9 Залишок -17,5 / 2 = 0,5 Залишок -17,5 / 0 = -nan

Приклад 2: функція remainder () для аргументів різних типів

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

Коли ви запускаєте програму, результат буде:

 Залишок 5 / 2,13 = 0,74 

Цікаві статті...