Int, Round, RoundDownRoundUp, e Trunc funcións

Aplícase a: Aplicacións de lenzo Copilot Studio Fluxos de escritorio Columnas de fórmulas de Dataverse Aplicacións baseadas en modelos Power Platform CLI Funcións de Dataverse Power Pages

Redondea un número.

Round, RoundDowne RoundUp

As Roundfuncións , RoundDowne RoundUp redondean un número ao número especificado de cifras decimais:

  • Round Redondea cara arriba se o seguinte díxito é 5 ou superior. Se non, esta función redondea cara abaixo.
  • RoundDown Sempre redondea cara abaixo ao número inferior anterior, cara a cero.
  • RoundUp Sempre redondea cara arriba ao seguinte número máis alto, lonxe de cero.

Número de cifras decimais que se poden especificar para estas funcións:

Posicións decimais Descripción Exemplo
Maior que 0 O número arredóndase á dereita do separador decimal. Round( 12.37, 1 ) devolve 12.4.
0 O número arredóndase ao número enteiro máis próximo. Round( 12.37, 0 ) devolve 12.
Menor que 0 O número arredóndase á esquerda do separador decimal. Round( 12.37, -1 ) devolve 10.

Int e Trunc

As Int funcións and Trunc redondean un número a un número enteiro (número enteiro sen decimal):

  • Int Redondea cara abaixo ao número enteiro máis próximo.
  • Trunc Trunca o número só á porción enteira eliminando calquera porción decimal.

A diferenza entre Int e Trunc está no manexo de números negativos. Por exemplo, para un argumento de -4.3, Int devolverá o enteiro máis lonxe de cero, -5, mentres que Trunc devolverá o enteiro máis próximo a cero, -4. Int Devolve valores únicos entre as cinco funcións de redondeo, mentres que Trunc devolve os mesmos valores que RoundDown.

Utilízase Trunc para extraer a porción decimal dun número restándoa do orixinal, por exemplo X - Trunc(X).

Non se poden especificar os decimales como ocorre con Trunc Microsoft Excel. Utilizalo RoundDown cando sexa necesario.

Táboas dunha soa columna

Estas funcións admiten táboas de columna única. Se pasa un único número, o valor devolto é a versión redondeada dese número. Se pasa unha táboa dunha única columna que contén números, o valor devolto é unha táboa dunha columna única de números redondeados. O parámetro DecimalPlaces pode ser un único valor ou unha táboa dunha soa columna. Se a táboa dunha columna ten menos valores que o Número, cero úsase para os restantes valores. Use ShowColumns e outras funcións de conformación de táboas para extraer unha táboa dunha columna dunha táboa máis grande.

Sintaxe

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

  • Número : obrigatorio. O número que se vai redondear.
  • DecimalPlaces - Obrigatorio. Número de cifras decimais ás que redondear. Use un valor positivo para indicar as cifras decimais á dereita do separador decimal, un valor negativo á esquerda e cero para un número enteiro.

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

  • Número : obrigatorio. O número que se redondeará a un número enteiro.

Exemplos

Redondeo a un número enteiro.

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

Redondeo a dúas cifras decimais á dereita 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

Redondeo a dúas cifras 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

Redondeo dunha táboa de valores dunha soa columna.

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 ]