En programación, se requiere almacenar datos. Los datos se almacenan en la memoria. Las ubicaciones de memoria que almacenan datos se llaman variables. Cada ubicación de memoria puede almacenar un tipo específico de datos. El tamaño de la memoria para cada tipo de datos es diferente. En lenguajes de programación como Python, el programador no necesita declarar el tipo de la variable. En lenguajes de programación como Java, el programador debe declarar el tipo de variable. Hay varios tipos de datos como char, int, float y double. El tipo de datos char se utiliza para almacenar un solo valor de carácter. El tipo de datos int se utiliza para almacenar valores numéricos sin puntos decimales. Los tipos de datos flotantes y dobles se utilizan para almacenar valores numéricos con puntos decimales. Este artículo discute la diferencia entre float y double. los diferencia clave entre flotar y doble es eso float es un tipo de datos de punto flotante IEEE 754 de 32 bits de precisión simple, mientras que double es un tipo de datos de punto flotante IEEE 754 de 32 bits de doble precisión.
1. Resumen y diferencia clave
2. Que es flotar
3. Que es doble
4. Similitudes entre flotar y doble
5. Comparación lado a lado - flotar vs doble en forma tabular
6. Resumen
El flotador es un punto flotante de 32 bits de precisión simple. Es un tipo de datos predefinido soportado por lenguajes de programación como Java. Para declarar una variable float, se usa la palabra clave 'float'. Por lo tanto, no se puede utilizar para nombres de identificadores como nombres de métodos y nombres de variables. Consulte el siguiente programa.
Figura 01: Programa Java con tipo de datos flotante
Según el programa anterior, el número es una variable que puede almacenar un número de punto flotante. Aquí, se utiliza -20.5f en lugar de -20.5. -20.5 es un doble literal. Para indicar al compilador que almacene el valor como un flotador, el programador debe escribir f o F.
El doble es un punto flotante de doble precisión de 64 bits. Es un tipo de datos predefinido. Para declarar una variable doble, se utiliza la palabra clave "doble". Por lo tanto, no se puede utilizar para nombres de identificadores como nombres de métodos y nombres de variables. Consulte el siguiente programa.
Figura 02: Programa Java con doble tipo de datos
De acuerdo con el programa anterior, el número es una variable de tipo doble. Imprimir el número dará la salida como -20.5. Se necesitan 64 bits en la memoria para almacenar el valor. Si el programador está escrito -20.5, se considera un doble. También puede escribirlo como -20.5d. Escribir 'd' es opcional.
La conversión de tipos se puede realizar en tipos de datos. Es el proceso de convertir un tipo de datos a otro tipo de datos. Al asignar un tipo de datos más pequeño a un tipo de datos más grande, no se requiere la conversión. La ampliación se produce en un byte, short, int, long, float, double order. Al asignar un tipo de datos más grande a un tipo de datos pequeño, es necesario realizar la conversión.
Figura 03: Casting
De acuerdo con el programa anterior, num1 y num2 tienen tipos de datos flotantes. La suma se asigna a la suma variable. Es un flotador. Como float es un tipo de datos más pequeño en comparación con el doble, se puede asignar directamente al número de variable doble sin un tipo de conversión.
Las x y y pueden almacenar tipos de datos dobles. La suma está asignada a la variable z. También se puede almacenar doble. La conversión de tipos es necesaria para asignar un tipo de datos más grande a un tipo de datos más pequeño. Por lo tanto, para almacenar el valor doble en una variable flotante, es necesario realizar una conversión de tipos porque double es un tipo de datos más grande que float.
flotar vs doble | |
El flotador es un tipo de datos de punto flotante IEEE 754 de 32 bits de precisión única. | El doble es un tipo de datos de punto flotante IEEE 754 de doble precisión de 64 bits.. |
Número de bytes | |
El flotador tiene 4 bytes de longitud.. | El doble tiene 8 bytes de largo.. |
Valores predeterminados | |
El valor predeterminado de float es 0.0f. | El valor predeterminado de doble es 0.0d. |
Palabra clave | |
La palabra clave 'float' se usa para declarar un valor flotante. | La palabra clave "doble" se utiliza para declarar un valor doble. |
Memoria Requerida | |
El flotador requiere menos memoria que el doble.. | El doble requiere más memoria que flotador.. |
En la programación, es necesario almacenar datos. Esos datos se almacenan en ubicaciones de memoria y se llaman variables. Cada variable almacena datos de tipo específico. Hay tipos de datos como int, char, double y float, etc. En este artículo se analizó la diferencia entre dos tipos de datos que son float y double. La diferencia entre float y double es que float es un tipo de datos, que es un punto flotante IEEE 754 de 32 bits de precisión simple, mientras que double es un tipo de datos, que es un punto flotante IEEE 754 de 64 bits de doble precisión..
1. Variables de Java y tipos de datos (primitivos). Disponible aquí
2.Puntos, Tutoriales. "Tipos de datos básicos de Java"., Punto de tutoriales, 8 de enero de 2018. Disponible aquí