Usando tipos de dados flutuantes no PostGresql

Usando tipos de dados flutuantes no PostGresql

O tipo de dados flutuante se enquadra na categoria de tipo de dados numérico. Ele suporta números de ponto flutuante., números numéricos e reais. Tipos de dados flutuantes podem ser confusos. Mas este guia esclarecerá a compreensão dos três principais tipos de dados flutuantes e como representá -los no PostgreSQL usando exemplos diferentes.

Usando números de ponto flutuante no PostgreSQL

Números flutuantes contêm pontos decimais. Você pode ter números positivos de ponto flutuante, como 3677363, ou valores negativos, como -233.12. Em ambos os casos, devemos representá -los no PostgreSQL como tipos de dados flutuantes, o que possibilita ter números com precisão infinita no banco de dados.

Tipos de dados de flutuação em números científicos do PostGresql Store que podem ser calculados próximos a um valor e alcance entre 1E-307 a 1E+308.

PostgreSQL tem três tipos de números de ponto flutuante.

Float (n)

É usado para números flutuantes com um n precisão e um máximo de 8 bytes. Este número de ponto flutuante requer especificar o número de precisão ao criá-lo. Por exemplo, float4.

Vamos criar uma tabela que pegue um flutuador como um dos tipos de dados.


Com a nossa tabela criada, podemos inserir os valores nas colunas, incluindo números de ponto flutuante.


Por fim, podemos verificar se nossa tabela tem todos os valores de coluna inseridos.


É assim que você trabalha com números de ponto flutuante de flutuação (n).

Real

É um tipo de dados de ponto flutuante de 4 bytes. Leva valores entre 1e-37 a 1e+37 e tem uma precisão de 6 dígitos decimais.

Vamos criar uma tabela para representar o tipo de dados real e inserir valores em sua coluna.


Insira números reais de ponto flutuante.


Nossos valores são inseridos conforme o esperado.

Numérico ou numérico (x, y)

Representa números de ponto flutuante com x dígitos e y números após os pontos decimais.

Numérico tem uma faixa de precisão dupla de 1E-307 a 1E+308. Ainda assim, ele tem uma precisão de 15 dígitos e o numérico (x, y) representa o número exato e a dupla precisão que possui, tornando-o números numéricos de ponto flutuante armazenam valores mais precisos.

Por exemplo, usando numérico (3, 2) implica que o valor numérico contém três dígitos e tem dois números após o decimal, como 1.23, 0.10.etc.

Podemos representar o mesmo em uma mesa.


Ao inserir os valores, verifique se você insere valores que correspondem ao numérico (x, y)


Suponha que você insira um valor com mais dígitos após o valor decimal do que o especificado y números; vai ficar truncado. Por exemplo, insira um valor com quatro dígitos após o decimal.


Se veremos a tabela, observamos que todo valor numérico inserido tem dois números após o decimal, conforme especificado ao criar a tabela.


Debaixo de peso coluna, temos todos os valores numéricos (x, y) com dois dígitos após o decimal.

Usando tipos de dados flutuantes em uma tabela

Entendemos os três números de ponto flutuante no PostgreSQL. Vamos criar uma tabela que combine os três tipos de dados flutuantes.


Com a tabela criada, vamos inserir valores.


Use a palavra -chave selecione para verificar a tabela criada e seus valores.


Conseguimos combinar todos os números de ponto flutuante em uma mesa. É assim que você usa tipos de dados flutuantes no PostgreSQL.

Conclusão

PostgreSQL possui três tipos de dados de ponto flutuante: real, numérico (x, y) e flutuação (n). O flutuador (n) tem uma precisão de n com oito bytes máximos, o Real tem 4 bytes e numérico (x, y) tem x total de dígitos com y dígitos após o decimal. Este guia detalhou cada um dos tipos de dados flutuantes com exemplos.