Tecnología

Inicio

¿Cómo hacer de coma flotante Divisiones

lenguajes de programación como C ++ tienen tipos de datos especiales que se utilizan para almacenar datos. Un tipo de datos determina el tipo de información que es capaz de almacenar. Por ejemplo, un punto flotante variable almacena números de punto flotante, que son números que tienen un componente fraccional y / o exponencial. Al hacer la división con números de punto flotante, se debe tener cuidado con algunas trampas comunes. La primera es la división por cero, y la segunda es la pérdida de precisión. Usted puede evitar ambas cosas siguiendo esta guía.

Instrucciones

1 Cargar el IDE C ++ haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo / Nuevo / Proyecto" y elegir la opción "Proyecto ++ C" para crear un nuevo proyecto de C ++. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Escribe el siguiente código para declarar una función denominada "brecha".

divide_floats dobles (float x, float y)

{

}

3 Escribir una declaración que comprueba para ver si usted está dividiendo por cero. Supongamos que la variable "y" de la declaración de la función realizada en el último paso es el divisor. Escribir la siguiente instrucción "if" en el medio de las llaves de la función "divide_floats."

si (y == 0)

{Cerr << "error de división por cero << endl;}

4 Escribir la lógica que se produce cuando el "if" se evalúa como falsa. Es decir, cuando el divisor no es cero. Escribe la siguiente afirmación "si no" por debajo de la instrucción "if":

más

{}

5 Escribir el código que divide los dos números de punto flotante. Dado que el número resultante podría ser más grande que cualquiera de los dos números que se divide, si se almacena en un tipo de datos de coma flotante puede haber una pérdida de error de precisión. Esto ocurre cuando el resultado excede lo que el tipo de datos es capaz de almacenar, y por lo tanto los resultados están dañados. Puede solucionar esto mediante el uso de un tipo de datos similar a la "flotación" de la llamada "doble", que utiliza el doble de memoria de un "flotar". Escribe lo siguiente en las llaves después de la instrucción "si no":

doble resultado = x / y;

6 Escribe la siguiente instrucción para devolver la respuesta de la función:

return resultado;

7 Declarar una función principal. Aquí es donde su programa se inicia la ejecución y es donde se puede llamar a la función "divide_floats." Escribe lo siguiente:

int main ()

{}

8 Llame a la función "divide_floats" y salida de su valor en la ventana de salida por escrito la siguiente declaración en el medio de las llaves de la función principal:

tribunal << divide_floats (5,2) << endl;

9 Ejecutar el programa pulsando el botón "Reproducir" verde. El programa se inicia y se divide dos flotadores. La salida del programa es "2.5".