Diferencia entre flotante y doble

Diferencia entre flotante y doble

Diferencia clave: Float vs doble
 

En la programación, se requiere almacenar datos. Los datos se almacenan en la memoria. Ubicaciones de memoria que los datos de almacenamiento se denominan 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 variable. En lenguajes de programación como Java, el programador debe declarar el tipo variable. Hay una serie de tipos de datos como Char, Int, Float y Double. El tipo de datos de char se usa para almacenar un valor de un solo 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 analiza la diferencia entre flotante y doble. El diferencia clave entre flotación y doble es que El flotador es un tipo de datos de punto flotante IEEE 754 de 32 bits de 32 bits.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es flotante
3. Que es el doble
4. Similitudes entre flotante y doble
5. Comparación de lado a lado: flotante vs doble en forma tabular
6. Resumen

Que es flotante?

El flotador es un solo punto flotante de 32 bits de precisión. Es un tipo de datos predefinido compatible con lenguajes de programación como Java. Para declarar una variable flotante, se utiliza 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í, -20.Se usa 5f en lugar del -20.5. -20.5 es un doble literal. Para indicar el compilador para almacenar el valor como flotante, el programador debe escribir F o F.

Que es el doble?

El doble es un punto flotante de 64 bits de doble precisión. Es un tipo de datos predefinidos. Para declarar una doble variable, se usa 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 tipo de datos dobles

Según 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 como un doble. También puede escribirlo como -20.5D. Escribir 'd' es opcional.

El tipo de fundición se puede realizar en los tipos de datos. Es el proceso de convertir un tipo de datos en 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 fundición. El ensanchamiento ocurre en un byte, corto, int, largo, flotante, doble orden. Al asignar un tipo de datos más grande a un tipo de datos pequeño, es necesario hacer el casting.

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 el flotador es un tipo de datos más pequeño en comparación con el doble, se puede asignar directamente al número de doble variable sin una fundición de tipo.

El X e Y pueden almacenar tipos de datos dobles. La suma se asigna a la variable z. También puede almacenar el doble. Se requiere una fundición de tipo 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 hacer el tipo de fundición porque el doble es un tipo de datos más grande que el flotador.

¿Cuáles son las similitudes entre flotante y doble??

  • Tanto el flotador como el doble son tipos de datos predefinidos compatibles con lenguajes de programación como Java.
  • Tanto los tipos flotantes como los dobles no se utilizan para precisiones como la moneda.

¿Cuál es la diferencia entre flotante y doble??

flotante vs doble

El flotador es un solo tipo de datos de punto flotante de 32 bits de precisión de 32 bits. El doble es un tipo de datos de punto flotante IEEE 754 de 64 bits de doble precisión.
 Número de bytes
El flotador tiene 4 bytes de largo. El doble mide 8 bytes de largo.
Valores predeterminados
El valor predeterminado de Float es 0.0f. El valor predeterminado del doble es 0.0d.
 Palabra clave
La palabra clave 'float' se utiliza para declarar un valor flotante. La palabra clave 'doble' se usa para declarar un valor doble.
Memoria requerida
El flotador requiere menos memoria que doble. El doble requiere más memoria que flotante.

Resumen - flotante vs doble

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, doble y flotante, etc. Este artículo discutió la diferencia entre dos tipos de datos que son un flotador y doble. La diferencia entre Float y Double es que Float es un tipo de datos, que es un punto flotante IEEE 754 de 32 bits único de 32 bits, mientras que el doble es un tipo de datos, que es un punto flotante IEEE 754 IEEE 754 de 64 bits de doble precisión.

Referencia:

1. Variables de Java y tipos de datos (primitivos). Disponible aquí
2.Punto, tutoriales. "Java Basic Datatates.", Tutorials Point, 8 de enero. 2018. Disponible aquí