Esta función también se usa para devolver el resto (módulo) de 2 números de punto flotante mencionados en sus argumentos. El cociente calculado se redondea.
resto = número – rquot * denominador
Donde rquot es el resultado de: número/denom, redondeado hacia el valor integral más cercano (con la mitad de los casos redondeados hacia el número par).
Sintaxis:
double remainder(double a, double b) float remainder(float a, float b) long double remainder(long double a, long double b) Parameter: a and b are the values of numerator and denominator. Return: The remainder() function returns the floating point remainder of numerator/denominator rounded to nearest.
Error o excepción: es obligatorio dar ambos argumentos; de lo contrario, dará un error: no hay una función coincidente para llamar a ‘remanente()’ como esta.
# CÓDIGO 1
CPP
// CPP program to demonstrate // remainder() function #include <cmath> #include <iostream> using namespace std; int main() { double a, b; double answer; a = 50.35; b = -4.1; // here quotient is -12.2805 and rounded to nearest value then // rquot = -12. // remainder = 50.35 – (-12 * -4.1) answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; a = 16.80; b = 3.5; // here quotient is 4.8 and rounded to nearest value then // rquot = -5. // remainder = 16.80 – (5 * 3.5) answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; a = 16.80; b = 0; answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " is " << answer << endl; return 0; }
PRODUCCIÓN :
Remainder of 50.35/-4.1 is 1.15 Remainder of 16.8/3.5 is -0.7 Remainder of 16.8/0 is -nan
# CÓDIGO 2
CPP
// CPP program to demonstrate // remainder() function #include <cmath> #include <iostream> using namespace std; int main() { int a = 50; double b = 41.35, answer; answer = remainder(a, b); cout << "Remainder of " << a << "/" << b << " = " << answer << endl; return 0; }
PRODUCCIÓN :
Remainder of 50/41.35 = 8.65
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA