Como arredondar um número em DB2

Escrito por finn mccuhil | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como arredondar um número em DB2
O DB2 é um servidor de bases de dados da IBM (Thinkstock Images/Comstock/Getty Images)

O DB2 e outros programas de SQL armazenam números de vírgula flutuante com diferentes graus de precisão. Na maioria dos casos, a quantidade de posições decimais mostradas quando o número é mostrado na tela ou em um relatório depende de como a variável é declarada quando as tabelas da base de dados são definidas. As variáveis com muitas casas decimais são necessárias na hora de fazer cálculos precisos, mas podem ser ineficientes em situações onde os números precisos não são necessários. Use a função ROUND em DB2 para cortar os dígitos desnecessários.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Determine a quantidade de casas decimais necessárias, se forem precisas. Você também pode usar a função "ROUND" (arredondar) para retornar um valor inteiro.

  2. 2

    Use um comando "SELECT" (selecionar) para indicar quais das colunas da tabela quer incluir na consulta. Para este exemplo use:

    SELECT PreciseMileage,

  3. 3

    Selecione a coluna que inclua os números que quer arredondar e indique a quantidade de casas decimais que o resultado deverá conter. Por exemplo, para usar duas casas decimais:

    ROUND(ActualDistance,2) as ActualDistance

  4. 4

    Indique a tabela da qual a informação será obtida, finalizando a sentença com a função "FROM" (de):

    FROM MilageTable

Dicas & Advertências

  • A sentença completa ficará assim:
  • SELECT PreciseMilage, ROUND(ActualDistance,2) FROM MilageTable
  • Para arredondar as variáveis para números inteiros, use 0 depois do nome da coluna na função "ROUND" (arredondar).
  • A função ROUND também pode ser usada para arredondar constantes definidas manualmente, colocando a constante dentro dos parênteses junto à quantidade de casas decimais desejada. A sentença ROUND(12,24589,2) retorna o valor 12,25.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível