La diferencia entre doble y flotante en lenguaje C
La diferencia entre double y float en lenguaje C es la precisión. Float es precisión simple y double es precisión doble. El rango de representación decimal es diferente. float.Double está en la memoria y ocupa 8 bytes, float ocupa 4 bytes en la memoria.
%f conserva 6 decimales de forma predeterminada y los dígitos que faltan se completan con 0. Los 6 dígitos sobrantes se redondean a 6 decimales. Si desea generar un número específico de dígitos, utilice el. letras que representan las variables en la declaración de salida formateada. La parte entre y % controla el número de dígitos de salida y el número de lugares decimales después del punto decimal.
En lenguaje C, tanto float como double son números de punto flotante. La diferencia es: el rango representado por doble, el rango de la parte entera es mayor que el de flotante y la precisión de la parte decimal también es mayor que la de flotante. Por ejemplo, si el número pi 3.1415926535 se expresa como un flotante, solo puede tener una precisión de 6 decimales como máximo. Double puede tener una precisión de aproximadamente 15 dígitos después del punto decimal. El número exacto de dígitos depende del compilador utilizado, pero no hay mucha diferencia entre editores y compiladores.
Introducción al lenguaje C
El lenguaje C es un lenguaje de programación informática orientado a procesos. El objetivo del diseño del lenguaje C es proporcionar una forma sencilla de compilar, procesar memoria de bajo nivel, Un lenguaje de programación que produce sólo una pequeña cantidad de código de máquina y puede ejecutarse sin ningún soporte de entorno de ejecución. El lenguaje C describe problemas más rápido que el lenguaje ensamblador, tiene menos carga de trabajo, buena legibilidad y es fácil de depurar, modificar y trasplantar, mientras que la calidad del código es equivalente a la del lenguaje ensamblador.
Características del lenguaje C: lenguaje conciso, declaraciones de control estructuradas, tipos de datos enriquecidos, operadores enriquecidos, operación directa de direcciones físicas, buena portabilidad de código y generación de programas de alta calidad y con ejecución eficiente de código objetivo.