El tipo de datos de flotación cae en la categoría de tipo de datos numéricos. Admite números de puntos flotantes., números numéricos y reales. Los tipos de datos flotantes pueden ser confusos. Pero esta guía arrojará luz sobre la comprensión de los tres tipos de datos flotantes principales y cómo representarlos en PostgreSQL utilizando diferentes ejemplos.
Usar números de punto flotante en PostgreSQL
Los números flotantes contienen puntos decimales. Podría tener números positivos de punto flotante, como 3677363, o valores negativos, como -233.12. En cualquier caso, debemos representarlos en PostgreSQL como tipos de datos flotantes, lo que hace posible tener números con una precisión infinita en la base de datos.
Tipos de datos de flotación en PostgreSQL Store Números científicos que se pueden calcular cerca de un valor y rango entre 1e-307 a 1e+308.
PostgreSQL tiene tres tipos de números de punto flotante.
Flotante (n)
Se usa para números flotantes con un norte precisión y un máximo de 8 bytes. Este número de punto flotante requiere especificar el número de precisión al crearlo. Por ejemplo, float4.
Creemos una tabla que tome un flotador como uno de los tipos de datos.
Con nuestra tabla creada, podemos insertar los valores en las columnas, incluidos los números de punto flotante.
Por último, podemos verificar que nuestra tabla tenga todos los valores de columna insertados.
Así es como trabajas con los números de punto flotante Float (N).
Real
Es un tipo de datos de punto flotante de 4 bytes. Toma valores entre 1e-37 a 1e+37 y tiene una precisión de 6 dígitos decimales.
Creemos una tabla para representar el tipo de datos real e insertar valores en su columna.
Insertar números reales de punto flotante.
Nuestros valores se insertan como se esperaba.
Numérico o numérico (x, y)
Representa números de punto flotante con dígitos X y números Y después de los puntos decimales.
Numérico tiene un rango de doble precisión de 1e-307 a 1e+308. Aún así, tiene una precisión de 15 dígitos y el numérico (x, y) representa el número exacto y la doble precisión que tiene, lo que lo hace que los números de punto flotante numérico almacenen valores más precisos.
Por ejemplo, usando Numérico (3, 2) implica que el valor numérico contiene tres dígitos y tiene dos números después del decimal, como 1.23, 0.10.etc.
Podemos representar lo mismo en una tabla.
Al insertar los valores, asegúrese de insertar valores que coincidan con el numérico (x, y)
Suponga que inserta un valor con más dígitos después del valor decimal que el especificado Y números; se truncará. Por ejemplo, inserte un valor con cuatro dígitos después del decimal.
Si vemos la tabla, observamos que cada valor numérico insertado tiene dos números después del decimal, como se especifica al crear la tabla.
Bajo la peso columna, tenemos todos los valores numéricos (x, y) con dos dígitos después del decimal.
Uso de tipos de datos flotantes en una tabla
Hemos entendido los tres números de punto flotante en PostgreSQL. Creemos una tabla que combine los tres tipos de datos flotantes.
Con la tabla creada, insertemos valores.
Use la palabra clave Seleccionar para verificar la tabla creada y sus valores.
Hemos logrado combinar todos los números de punto flotante en una tabla. Así es como usa los tipos de datos flotantes en PostgreSQL.
Conclusión
PostgreSQL tiene tres tipos de datos de punto flotante: real, numérico (x, y) y flotante (n). El flotador (n) tiene una precisión de n con ocho bytes máximos, real tiene 4 bytes y numérico (x, y) tiene x dígitos totales con dígitos y después del decimal. Esta guía ha detallado cada uno de los tipos de datos flotantes con ejemplos.