Saltar al contenido

MySQL: ¿Cuál es la diferencia entre float y double?

Esta reseña ha sido evaluado por nuestros especialistas para asegurar la veracidad de nuestro post.

Solución:

Ambos representan números de punto flotante. A FLOAT es para precisión simple, mientras que un DOUBLE es para números de doble precisión.

MySQL usa cuatro bytes para valores de precisión simple y ocho bytes para valores de precisión doble.

Hay una gran diferencia entre los números de coma flotante y los números decimales (numéricos), que puede usar con el DECIMAL tipo de datos. Esto se utiliza para almacenar valores de datos numéricos exactos, a diferencia de los números de punto flotante, donde es importante preservar la precisión exacta, por ejemplo, con datos monetarios.

Tal vez este ejemplo podría explicar.

CREATE TABLE `test`(`fla` FLOAT,`flb` FLOAT,`dba` DOUBLE(10,2),`dbb` DOUBLE(10,2)); 

Tenemos una tabla como esta:

+-------+-------------+
| Field | Type        |
+-------+-------------+
| fla   | float       |
| flb   | float       |
| dba   | double(10,2)|
| dbb   | double(10,2)|
+-------+-------------+

Para la primera diferencia, tratamos de insertar un registro con ‘1.2’ a cada campo:

INSERT INTO `test` values (1.2,1.2,1.2,1.2);

La tabla que muestra así:

SELECT * FROM `test`;

+------+------+------+------+
| fla  | flb  | dba  | dbb  |
+------+------+------+------+
|  1.2 |  1.2 | 1.20 | 1.20 |
+------+------+------+------+

¿Ver la diferencia?

Intentamos con el siguiente ejemplo:

SELECT fla+flb, dba+dbb FROM `test`;

¡Hola! Podemos encontrar la diferencia así:

+--------------------+---------+
| fla+flb            | dba+dbb |
+--------------------+---------+
| 2.4000000953674316 |    2.40 |
+--------------------+---------+

Los dobles son como flotadores, excepto por el hecho de que son el doble de grandes. Esto permite una mayor precisión.

Si piensas que ha sido útil nuestro artículo, sería de mucha ayuda si lo compartieras con más juniors de este modo contrubuyes a difundir nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *