Hoy, estudiaremos una de las funciones importantes de redondear el valor entero en el lenguaje de programación C ++. Aprenderemos cómo implementaremos este método de redondeo. Pero, antes de eso, echemos un vistazo rápido a los conceptos básicos de C ++ para que no se deje un segundo pensamiento para el usuario.
C ++ es un lenguaje de programación de objetos de procedimiento y fácil de entender que ofrece a los programas una estructura clara que permite evaluar el código dentro del mismo programa. Pero a veces, hay un problema complejo que queremos resolver. Para eso, utilizamos múltiples funciones en C ++ para dividir el problema complejo en trozos más pequeños, que son las funciones que utilizamos en nuestro programa. Y hoy, estamos estudiando una de las funciones importantes, que es la función Rint () en C++.
Introducción
En C ++, la función Rint () es la función predefinida que redondea el valor en el valor entero más cercano. Para redondear el valor de entrada, usamos el modo de redondeo actual, que es el modo fesetround (). Para comprender y aprender más claramente sobre la función rint (), cavemos profundamente y veamos cómo implementaremos esta función en c++.
Sintaxis
Comprendamos el estilo de escritura y la implementación de la función Rint () en C++. Primero, escribiremos el tipo de retorno de la función Rint (). En los soportes de la función Rint (), escribiremos el tipo de datos de la variable de entrada y pasaremos el parámetro de entrada para que obtengamos el valor de entrada en el tipo de entero redondeado.
Parámetro
Input_variable: puede ser cualquier nombre variable que contenga cualquier valor en él. Por ejemplo, tenemos un parámetro X que queremos completar.
Errores y excepciones
Si pasamos el parámetro 0 y el parámetro infinito, a cambio, obtendremos el valor de entrada original. Y si la salida de la función está fuera de los parámetros aceptables para el tipo de retorno, podría haber ocurrido un error de dominio.
Valor de retorno
A cambio, obtendremos el valor de tipo entero redondeado del valor de entrada.
Ejemplo 01
Comencemos a implementar nuestro primer y más simple ejemplo de la función rint (), que escribiremos en c++. Necesitamos un compilador C ++ para implementar la función Rint (). Abra el compilador y comience a escribir el código.
En el programa C ++, primero incluimos las bibliotecas básicas relacionadas con nuestro programa. Estas bibliotecas son las bibliotecas predefinidas de C++. Solo tenemos que escribir una sola línea de código para incluir estas bibliotecas en lugar de escribir cientos de líneas para hacer la biblioteca. Para incluir el archivo, primero escribimos el signo "#" que informa al compilador que cargue el archivo de encabezado, el término "incluir" consiste en el archivo de encabezado en el programa, y el "iostream" indica recibir datos del usuario y mostrar al usuario.
También hemos incorporado el segundo archivo de encabezado con el prefijo "#include" para que podamos realizar la función redonda porque es una función matemática. Por eso hemos usado la biblioteca "CMATH". Para mantener clases, funciones y variables para usar el mismo contexto en todo el programa, luego utilizamos la directiva "Uso de Namespace STD".
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
flotante x = 9.1, y = 0.9;
cout << "The value of X after rounding off: " << rint(X) << endl;
cout << "The value of Y after rounding off: " << rint(Y);
regresar 0;
Luego comenzaremos a escribir la función principal () porque aquí. Escribiremos la línea de código real o implementaremos la función que queremos implementar. En los soportes de la función main (), hemos declarado las dos variables llamadas "x e y" de tipo flotante y les asignaron diferentes valores. Luego llamaremos a la función redonda que queremos realizar, que es la función Rint (). Llamamos a la función escribiendo primero el nombre de la función, que es la función rint (), y luego la variable de entrada "x" en ella en ella. Y luego, los imprimiremos escribiendo el método Cout () y pasando la función. Hemos hecho lo mismo para la variable "Y". Y al final, devolveremos 0 a la función main () y cerraremos el soporte.
Aquí, tenemos la salida deseada, que es el valor de "x" es 9, y el valor de "y" es 1 en tipo entero.
Ejemplo 02
Ahora, pasemos al segundo ejemplo de la función Rint () en el lenguaje C ++. En este ejemplo, hemos utilizado el método de modo actual, que es el modo fesetround (). El método fesetround () crea la "dirección de redondeo de corriente" en la función Rint () que dirige el valor de entrada hacia arriba, hacia abajo, tonelado y hacia la dirección de Zero.
#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
doble X;
cout << "Enter the input value of X is: ";
cin >> x;
cout << "\nRounding to nearest integer of X(" << X << "): " << rint(X) << endl;
fesetround (Fe_Upward);
cout << "Rounding X(" << X << ") upward: " << rint(X) << endl;
fesetround (Fe_downward);
cout << "Rounding X(" << X << ") downward: " << rint(X) << endl;
regresar 0;
Hemos incluido algunas bibliotecas básicas relacionadas con las funciones que implementaremos en el programa. El primer archivo de encabezado es "#include" para ingresar y emitir los datos. El segundo archivo de encabezado es "#include" porque la función rint () es una función matemática y el tercer archivo de encabezado es "#include" para que podamos usar la función fesetround () en nuestro programa. Luego hemos incluido la Directiva del preprocesador "Nombres STD".
Luego llamamos a la función Main () y comenzamos a escribir la línea de código real. Primero, declararemos la variable "x" de tipo doble, y luego obtendremos el valor del usuario utilizando el método Cin () de C ++ y luego la imprimiremos usando el método Cout (). A continuación, llamaremos a la función Rint () para imprimir el valor redondeado más cercano de "X" a través del método Cout ().
Ahora, hemos utilizado el método fesetround () para imprimir los valores en direcciones hacia arriba y hacia abajo. Para eso, llame a la función fesetround () y escriba el "Fe_Upward" en mayúsculas en los soportes de funciones e imprima pasando la función Rint () en el método Cout (). Luego imprimimos los valores en una dirección hacia abajo, así que escriba el método fesetround () y pase "Fe_downward" en mayúsculas y escriba la función Rint () en el método Cout (). Y al final, regrese 0 a la función main () y cierre los soportes.
Veamos la salida del ejemplo anterior:
Conclusión
En este artículo, hemos aprendido sobre el papel de las funciones en C ++, y cubrimos nuestro tema principal, que es la función Rint () en C++. Hemos aprendido cómo la función Rint () funciona en C ++ y cómo obtenemos el valor entero redondeado utilizando el método fesetround (). También hemos implementado algunos ejemplos en la explicación detallada de cada línea de código para que el usuario pueda comprender fácilmente los ejemplos.