Funciones Int, Round, RoundDown, RoundUp y Trunc
Se aplica a: Aplicaciones de Canvas Dataverse Columnas de fórmulas Flujos de Escritorio Aplicaciones basadas en modelos Power Pages Power Platform CLI
Redondea un número.
Round, RoundDown y RoundUp
Las funciones Round, RoundDown y RoundUp redondean un número al número especificado de posiciones decimales:
- Redondear redondea hacia arriba si el siguiente dígito es 5 o mayor. En caso contrario, esta función redondea a menos.
- RoundDown siempre redondea hacia abajo al número inferior anterior, hacia cero.
- RoundUp siempre redondea hacia arriba al siguiente número más alto, alejándose del cero.
Número de posiciones decimales que se pueden especificar para estas funciones:
Posiciones decimales | Descripción | Ejemplo |
---|---|---|
Mayor que 0 | El número se redondea a la derecha del separador decimal. | Round( 12.37, 1 ) devuelve 12.4. |
0 | El número se redondea al entero más cercano. | Round( 12.37, 0 ) devuelve 12. |
Menor que 0 | El número se redondea a la izquierda del separador decimal. | Round( 12.37, -1 ) devuelve 10. |
Int y Trunc
Las funciones Int y Trunc redondean un número a un entero (número entero sin decimal):
- Int redondea hacia abajo al entero más cercano.
- Trunc trunca el número solo a la parte entera eliminando cualquier parte decimal.
La diferencia entre Int y Trunc está en el manejo de números negativos. Por ejemplo, para un argumento de -4.3
, Int devolverá el número entero más lejos de cero, -5
, mientras que Trunc devolverá el número entero más cerca de cero, -4
. Int devuelve valores que son únicos entre las cinco funciones redondeo, mientras que Trunc devuelve los mismos valores que RoundDown.
Use Trunc para extraer la parte decimal de un número restándolo del original, por ejemplo, X - Trunc(X)
.
Los lugares decimales no se pueden especificar con Trunc como con Microsoft Excel. Use RoundDown en su lugar, cuando sea necesario.
Tablas de una sola columna
Estas funciones admiten tablas de una sola columna. Si se pasa un número único, el valor devuelto es la versión redondeada de dicho número. Si pasa una tabla de una sola columna que contiene números, el valor devuelto es una tabla de una sola columna de números redondeados. El parámetro DecimalPlaces puede ser un valor único o una tabla de una sola columna. Si la tabla de una sola columna tiene menos valores que Número, se utiliza cero para los valores restantes. Use ShowColumns y otras funciones de modelado de tablas para extraer una tabla de una sola columna de una tabla más grande.
Sintaxis
Redondear(Número, Posiciones decimales)
Redondear hacia abajo(Número, Lugares decimales)
Redondeo(Número, Lugares decimales)
- Número - Obligatorio. Número que se va a redondear.
- Decimales - Obligatorio. Número de posiciones decimales para redondear. Utilice un valor positivo para indicar los lugares decimales a la derecha del separador decimal, un valor negativo a la izquierda y cero para un número entero.
Int(Número)
Trunca(Número)
- Número - Obligatorio. El número que se redondeará a un número entero.
Ejemplos
Redondeo a un número entero.
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 dos lugares decimales a la derecha del 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 dos lugares decimales a la izquierda del 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 de una tabla de valores de una sola 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 ] |