Como faço para arredondar no PostgreSql?

Como faço para arredondar no PostgreSql?
Sempre que falamos sobre completar um número, temos um mecanismo para truncar uma parte específica desse número e manter o resto. No PostgreSQL, temos a função "redonda" que serve a esse propósito. A sintaxe desta função é a seguinte: # Selecione Rodada (NumberToberUndeDOFF, DecimalCount);

Aqui, NumberToberUndeDoff representa o número que você deseja completar, enquanto DecimalCount dirá o número de lugares decimais a serem mantidos. Vamos explorar neste artigo como usar essa função de maneira eficaz no PostGresql no Windows 10.

Como faço para arredondar no PostgreSQL no Windows 10?

O uso da função "redonda" no PostgreSQL no Windows 10 pode ser entendido muito bem com a ajuda dos exemplos a seguir:

Nota: Antes de executar todos os exemplos compartilhados abaixo, você deve acessar o ambiente PostGresql através do prompt de comando do Windows 10.

Exemplo # 1: arredondando para o mesmo número inteiro:

Você pode arredondar um número decimal para o mesmo número inteiro se sua parte decimal for menor que "5". Para obter esse resultado, você pode dar uma olhada na seguinte consulta:

# Selecione rodada (3.3);

A declaração "Selecionar" na consulta acima exibirá os resultados no console, enquanto a função "redonda" fará a magia real de arredondar o número especificado para o mesmo número inteiro, uma vez que o valor da parte decimal foi menor que "5".

Você pode visualizar os resultados desta consulta a partir da imagem mostrada abaixo. Você pode verificar facilmente que “3.3 ”foi arredondado para“ 3 ”.

Exemplo # 2: arredondando para um número inteiro maior:

Agora, se você quiser ver um número decimal, é arredondado para um número inteiro maior, poderá executar a seguinte consulta em seu console PostGresql:

# Selecione rodada (3.7);

Novamente, a declaração "selecionada" apresentará os resultados no console, enquanto a função "redonda" completará o número decimal especificado para um número inteiro maior, uma vez que o valor da parte decimal foi maior que "5".

O resultado exato desta consulta pode ser visto na imagem anexada abaixo. Desta vez, o número fornecido, eu.e., “3.7 ”foi arredondado para um número inteiro maior, eu.e., "4".

Exemplo # 3: arredondando para dois lugares decimais:

Também podemos escolher o número de lugares decimais a serem exibidos após arredondar o número especificado. Nos dois exemplos mostrados acima, simplesmente truncamos as peças decimais e só mantivemos as partes inteiras, mas agora estamos interessados ​​em explorar como obter um número decimal correto até o número especificado de lugares decimais depois de arredondá -lo. Também precisamos usar o segundo argumento da função "redonda", eu.e., a contagem decimal. Para demonstrar isso, projetamos a consulta citada para você:

# Selecione rodada (3.745,2);

Queríamos arredondar o número “3.745 ”CORRETO até“ 2 ”Lugares decimais nesta consulta.

O resultado desta consulta pode ser visto na imagem afixada abaixo. O número “3.745 "foi arredondado como" 3.75 ”i.e., corrija até os lugares decimais “2”.

Exemplo # 4: arredondamento negativo usando -1 contagem decimal:

Se você deseja apenas manter a parte inteira de um número decimal e deseja que o número/números à esquerda do decimal seja convertido para zero, você deve usar uma contagem decimal negativa. A consulta a seguir descreve a seguinte:

# Selecione Rodada (374.5, -1);

Como usamos a contagem decimal de "-1" nesta consulta, o primeiro dígito deixado para o decimal será convertido em zero.

Você pode verificar esses resultados da imagem citada abaixo. O número “374.5 ”foi convertido para“ 370 ”por causa do uso da contagem decimal“ -1 ”. Além disso, como "4" era menor que "5", isso não afetou o valor ao lado dele, eu.e., permaneceu o mesmo.

Exemplo # 5: arredondamento negativo usando -2 contagem decimal:

Este é apenas mais um exemplo que descreve o uso da contagem decimal negativa no PostgreSQL no Windows 10. A consulta exata para este exemplo em particular é a seguinte:

# Selecione Rodada (374.5, -2);

O número decimal fornecido nesta consulta é o mesmo do nosso exemplo nº 4. Somente a contagem decimal mudou para "-2". Agora, essa contagem decimal converterá os dois primeiros dígitos deixados para o decimal para zero.

Este resultado pode ser verificado a partir da imagem mostrada abaixo. O número “374.5 ”neste caso foi arredondado para“ 400 ”por causa do uso da contagem decimal“ -2 ”. Além disso, como "7" era maior que "5", portanto, o número "3" também mudou para "4", eu.e., tem sido incrementado.

Exemplo # 6: arredondando os valores de uma tabela PostGresql:

Até agora, conversamos o suficiente sobre o uso da função "redonda" em instruções postgresql de uma linha, onde essa função estava arredondando um único número fornecido. No entanto, essa função também possui outros recursos, como arredondar uma coluna inteira ou colunas de uma tabela para o número especificado de casas decimais. Você pode aprender o método de fazê -lo, passando pelas seguintes etapas:

Etapa 1: Criação da tabela PostGresql no Windows 10:

Primeiro, criaremos uma tabela PostGresql com a ajuda da consulta declarada abaixo:

# Criar tabela product_prices (número não nulo, preço decimal não nulo);

Esta consulta criará uma tabela chamada "Product_prices" com dois atributos, eu.e., Número e preço.

A execução desta consulta exibirá o seguinte resultado:

Etapa 2: atribuição de valor da tabela PostGresql no Windows 10:

Depois de criar a tabela, preencheremos a atribuição de valores com a ajuda da consulta mostrada abaixo:

# Inserir em valores de produto (1,100.245);

A inserção de um registro na tabela exibirá o seguinte resultado:

Usando a mesma consulta, você pode inserir vários registros nesta tabela, conforme mostrado na imagem abaixo:

Etapa 3: Exibindo os valores atuais da tabela PostGresql no Windows 10:

Depois que nossa tabela é preenchida, podemos dar uma olhada nos valores que ela mantém atualmente executando a seguinte consulta:

# Selecione * FROM PRODORT_PRICES;

Todos os registros da tabela especificada são mostrados na imagem abaixo

Etapa 4: arredondando uma coluna especificada da tabela PostGresql criada no Windows 10:

Agora, completaremos a coluna decimal desta tabela correta até dois lugares decimais com a ajuda da seguinte consulta:

# Selecione Round (Price, 2) de Product_prices;

Aqui, "Price" representa o nome da coluna decimal a ser arredondada, enquanto "2" especifica o número de lugares decimais a serem mantidos.

Você pode ver os resultados desta consulta a partir da imagem mostrada abaixo e pode verificar se todas as entradas da coluna "Price" da tabela "product_prices" foram arredondadas para dois lugares decimais.

Além disso, se você executar a consulta acima mencionada sem especificar uma contagem decimal, apenas as partes inteiras de todos os valores da coluna "preço" serão mantidas após o arredondamento, como mostrado na imagem a seguir:

Conclusão:

Ao ler este artigo, você poderá aprender o uso correto da função "redonda" do PostgreSQL no Windows 10. Depois de fazer isso, você poderá usar essa função de maneira eficaz enquanto trabalha com o PostgreSQL.