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

La función resto () en C ++ calcula el resto de punto flotante del numerador / denominador (redondeado al más cercano).

La función resto () en C ++ calcula el resto de punto flotante del numerador / denominador (redondeado al más cercano).

 resto (x, y) = x - rquote * y

donde rquotees el resultado de x/y, redondeado hacia el valor integral más cercano (con los casos a la mitad redondeados hacia el número par).

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

resto doble (doble x, doble y); resto flotante (flotante x, flotante y); resto doble largo (doble x largo, doble y largo); resto doble (Tipo1 x, Tipo2 y); // Sobrecargas adicionales para otras combinaciones de tipos aritméticos

La función resto () toma dos argumentos y devuelve un valor de tipo double, float o long double.

Esta función se define en el archivo de encabezado.

resto () Parámetros

  • x : el valor del numerador.
  • y : el valor del denominador.

resto () Valor de retorno

La función resto () devuelve el resto de punto flotante de x/y(redondeado al más cercano).

Si el denominador y es cero, resto () devuelve NaN(No es un número).

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

Cuando ejecute el programa, la salida será:

 Resto de 7.5 / 2.1 = -0.9 Resto de -17.5 / 2 = 0.5 Resto de -17.5 / 0 = -nan

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

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

Cuando ejecute el programa, la salida será:

 Resto de 5 / 2,13 = 0,74 

Articulos interesantes...