C ++ remquo () - Biblioteca estándar de C ++

La función remquo () en C ++ calcula el resto de punto flotante del numerador / denominador y también almacena el cociente del puntero que se le pasa.

La función remquo () en C ++ calcula el resto de punto flotante del numerador / denominador (redondeado al más cercano). También almacena el cociente del puntero que se le pasa. Devuelve el mismo valor que la función resto ().

prototipo remquo () (A partir del estándar C ++ 11)

doble remquo (doble x, doble y, int * q); flotar remquo (flotar x, flotar y, int * q); largo doble remquo (largo doble x, largo doble y, int * q); doble remquo (Type1 x, Type2 y, int * q); // Sobrecargas adicionales para otras combinaciones de tipos aritméticos.

La función remquo () toma tres argumentos y devuelve un valor de tipo double, float o long double. Esta función se define en el archivo de encabezado.

remquo () Parámetros

  • x: el valor del numerador.
  • y: el valor del denominador.
  • q: puntero a un objeto donde el cociente utilizado internamente para determinar el resto se almacena como un valor de tipo int.

remquo () Valor de retorno

La función remquo () devuelve el resto de coma flotante de x / y (redondeado al más cercano). Si el denominador y es cero, remquo () devuelve NaN (no es un número).

Ejemplo 1: ¿Cómo funciona remquo () en 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; )

Cuando ejecute el programa, la salida será:

 Resto de 12.5 / 2.2 = -0.7 Cociente de 12.5 / 2.2 = 6 Resto de -12.5 / 2.2 = 0.7 Cociente de -12.5 / 2.2 = -6 Resto de -12.5 / 0 = -nan Cociente de -12.5 / 0 = 0

Ejemplo 2: función remquo () para argumentos de diferentes tipos

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

Cuando ejecute el programa, la salida será:

 Resto de 12.5 / 10 = 2.5 Cociente de 12.5 / 10 = 1 

Articulos interesantes...