La función round () en C ++ devuelve el valor integral más cercano al argumento, con la mitad de los casos redondeados desde cero.
La función round () en C ++ devuelve el valor integral más cercano al argumento, con la mitad de los casos redondeados desde cero.
prototipo round () (A partir del estándar C ++ 11)
doble vuelta (doble x); flotar redondo (flotar x); doble ronda larga (doble x larga); doble vuelta (T x); // Para tipo integral
La función round () toma un solo argumento y devuelve un valor de tipo double, float o long double. Esta función se define en el archivo de encabezado.
Parámetros round ()
La función round () toma un solo valor de argumento para redondear.
round () Valor de retorno
La función round () devuelve el valor integral más cercano ax, con los casos a la mitad redondeados desde cero.
Ejemplo 1: ¿Cómo funciona round () en C ++?
#include #include using namespace std; int main() ( double x = 11.16, result; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -11.16; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
ronda (11.16) = 11 ronda (13.87) = 14 ronda (50.5) = 51 ronda (-11.16) = -11 ronda (-13.87) = -14 ronda (-50.5) = -51
Ejemplo 2: función round () para tipos integrales
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
redondo (15) = 15
Para valores integrales, aplicar la función de redondeo devuelve el mismo valor que la entrada. Por lo tanto, en la práctica no se usa comúnmente para valores integrales.