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

La función div () en C ++ calcula el cociente integral y el resto de la división de dos números.

La función div () se define en el archivo de encabezado.

Matemáticamente,

 quot * y + rem = x

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

div_t div (int x, int y); ldiv_t div (x larga, y larga); lldiv_t div (largo x largo, largo largo y);

Toma dos argumentos x e y, y devuelve el cociente integral y el resto de la división de x por y.

El cociente quot es el resultado de la expresión x / y. El resto rem es el resultado de la expresión x% y.

div () Parámetros

  • x: representa el numerador.
  • y: representa el denominador.

div () Valor de retorno

La función div () devuelve una estructura de tipo div_t, ldiv_to lldiv_t. Cada una de estas estructuras consta de dos miembros: quoty rem. Se definen de la siguiente manera:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (long quot; long rem;); lldiv_t : struct lldiv_t (long long quot; long long rem;);

Ejemplo: ¿Cómo funciona la función div () en C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

Cuando ejecute el programa, la salida será:

 Cociente de 51/6 = 8 Resto de 51/6 = 3 Cociente de 19237012L / 251L = 76641 Resto de 19237012L / 251L = 121

Articulos interesantes...