Partilhar via


Int, Round, RoundDown, RoundUp, e Trunc funções

Aplica-se a: Aplicativos do Canvas Fluxos do Copilot Studio Desktop Colunas de fórmulas Dataverse Aplicações orientadas por modelos CLI da Power Platform Funções Dataverse Páginas de energia

Arredonda um número.

Round, RoundDowne RoundUp

As Roundfunções , RoundDowne arredondam RoundUp um número para o número especificado de casas decimais:

  • Round Arredonda para cima se o dígito seguinte for 5 ou superior. Caso contrário, esta função arredonda para baixo.
  • RoundDown arredonda sempre para baixo para o número inferior anterior, para zero.
  • RoundUp sempre arredonda para o próximo número mais alto, longe de zero.

O número de casas decimais que podem ser especificadas para estas funções:

Casas decimais Descrição Exemplo
Superior a 0 O número é arredondado para a direita do separador decimal. Round( 12.37, 1 ) retorna 12.4.
0 O número é arredondado para o número inteiro mais próximo. Round( 12.37, 0 ) retorna 12.
Inferior a 0 O número é arredondado para a esquerda do separador decimal. Round( 12.37, -1 ) retorna 10.

Int e Trunc

As Int funções e Trunc arredondam um número para um inteiro (número inteiro sem decimal):

  • Int Arredonda para baixo para o número inteiro mais próximo.
  • Trunc trunca o número apenas para a parte inteira removendo qualquer parte decimal.

A diferença entre Int e Trunc está no tratamento de números negativos. Por exemplo, para um argumento de -4.3, Int retornará o inteiro mais longe de zero, -5enquanto Trunc retornará o inteiro mais próximo de zero, -4. Int Retorna valores que são exclusivos entre as cinco funções de arredondamento, enquanto Trunc retorna os mesmos valores que RoundDown.

Use Trunc para extrair a parte decimal de um número, subtraindo-o do original, por exemplo X - Trunc(X).

As casas decimais não podem ser especificadas com Trunc o Microsoft Excel. Em vez disso, use RoundDown quando for necessário.

Tabelas de coluna única

Estas funções suportam tabelas de colunas únicas. Se transmitir um único número, o valor devolvido será a versão arredondada desse número. Se transmitir uma tabela de coluna única com números, o valor devolvido será uma tabela de números arredondados de coluna única. O parâmetro DecimalPlaces pode ser um único valor ou uma tabela de coluna única. Se a tabela de coluna única tiver menos valores de que o Número, zero é utilizado para os valores restantes. Utilize ShowColumns e outras funções de modelação de tabela para extrair uma tabela de coluna única de uma tabela maior.

Sintaxe

Round(Número, casas decimais)
RoundDown(Número, casas decimais)
RoundUp(Número, casas decimais)

  • Número - Obrigatório. Número a arredondar.
  • DecimalPlaces - Obrigatório. Número de casas decimais para arredondar. Use um valor positivo para indicar lugares decimais à direita do separador decimal, um valor negativo para a esquerda e zero para um número inteiro.

Int(Número)
Trunc(Número)

  • Número - Obrigatório. O número a ser arredondado para um número inteiro.

Exemplos

Arredondando para um número inteiro.

X Round( X, 0 ) RoundUp( X, 0 ) RoundDown( X, 0 ) Int( X ) Trunc( X )
7.9 8 8 7 7 7
-7.9 -8 -8 -7 -8 -7
7.5 8 8 7 7 7
-7.5 -8 -8 -7 -8 -7
7.1 7 8 7 7 7
-7.1 -7 -8 -7 -8 -7

Arredondamento para duas casas decimais à direita do separador decimal (0.01).

X Round( X, 2 ) RoundUp( X, 2 ) RoundDown( X, 2 )
430.123 430.12 430.13 430.12
430.125 430.13 430.13 430.12
430.128 430.13 430.13 430.12

Arredondamento para duas casas decimais à esquerda do separador decimal (100).

X Round( X, -2 ) RoundUp( X, -2 ) RoundDown( X, -2 )
430.123 400 500 400
449.942 400 500 400
450.000 500 500 400
450.124 500 500 400
479.128 500 500 400

Arredondamento para uma tabela de valores de coluna única.

X Int( X ) Round( X, 2 ) RoundDown( X, [ 0, 1, 2 ] ) RoundUp( X, [ 2 ] )
[ 123,456,
987.593,
542.639 ]
[ 123,
987,
542 ]
[ 123,46,
987,59,
542.64 ]
[ 123,
987,5,
542.63 ]
[ 123,46,
988,
543 ]