Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Aplicaciones de lienzo Copilot Studio
Desktop fluyen
columnas de fórmulas de Dataverse formula columns
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Redondea un número.
Round, RoundDown y RoundUp
Las Roundfunciones , RoundDowny RoundUp redondea un número al número especificado de posiciones decimales:
- Round redondea hacia arriba si el siguiente dígito es 5 o superior. En caso contrario, esta función redondea a menos.
- RoundDown siempre redondea hacia abajo hasta el número inferior anterior, hacia cero.
- RoundUp siempre redondea hasta el siguiente número superior, lejos de 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 Int funciones y Trunc redondea un número a un entero (número entero sin decimal):
- Int redondea hacia abajo hasta el entero más cercano.
- Trunc trunca el número en solo la parte entera quitando cualquier parte decimal.
La diferencia entre Int y Trunc está en el control de números negativos. Por ejemplo, para un argumento de -4.3, Int devolverá el entero más lejos de cero, -5, mientras que Trunc devolverá el entero más cerca de cero, -4.
Int devuelve valores únicos entre las cinco funciones de redondeo, mientras que Trunc devuelve los mismos valores que RoundDown.
Use Trunc para extraer la parte decimal de un número restándola del original, por ejemplo X - Trunc(X).
No se pueden especificar posiciones decimales con Trunc como puede 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
Round(Número, DecimalPlaces)
RoundDown(Número, DecimalPlaces)
RoundUp(Número, DecimalPlaces)
- 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)
Trunc(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 ] |