Saltar navegación

Documentación de FlexPro 2025

Round

Redondea a un número especificado de dígitos significativos o a un múltiplo de un intervalo de redondeo especificado.

Sintaxis

Round(Number, Places)
o
Round(Number, Interval, Rule)

 

La sintaxis de la función Round consta de los siguientes elementos:

Parte

Descripción

Number

El número real o complejo que se redondea.

Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

Places

Especifica el número de dígitos a redondear.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

El valor debe ser mayor o igual que 1.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Interval

Especifica el intervalo de redondeo. Se redondea a múltiplos enteros de este parámetro. Por ejemplo, utilice 0,1 para redondear a un decimal.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. La unidad debe ser compatible con la del parámetro Number.

El valor debe ser mayor que 0.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Rule

Especifica qué valor de redondeo se utilizará como resultado en caso de que el valor que se va a redondear se encuentre exactamente a mitad de camino entre dos múltiplos vecinos del intervalo de redondeo.

El argumento Rule puede tener los siguientes valores:

Constante

Significado

ROUND_EVEN_UP

Se utiliza el múltiplo par.

ROUND_MID_UP

Se utiliza el múltiplo de mayor valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

El resultado tiene la misma estructura y unidad que el argumento Number.

En el caso de las señales, solo se tiene en cuenta el componente Y. En el caso de los números complejos, las partes real e imaginaria se redondean por separado.

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

Round(1.2345, 2)

Devuelve 1.200.

Round(1.253 N, 2)

Devuelve 1.300 N.

Round(12745, 2)

Devuelve 13000.

Round(-1.234, 2)

Devuelve -1.200.

Round(12.223, 0.1, ROUND_EVEN_UP)

Devuelve 12.2.

Round(12.251 N, 0.1, ROUND_EVEN_UP)

Devuelve 12.3 N.

Round(12.275 N, 100 mN, ROUND_EVEN_UP)

Devuelve 12.3 N.

Round(1223.3, 10, ROUND_EVEN_UP)

Devuelve 1220.

Round(1223.3, 10, ROUND_EVEN_UP)

Devuelve 1220.

Round(-1227.5, 10, ROUND_EVEN_UP)

Devuelve -1230.

Round(12.25, 0.1, ROUND_EVEN_UP)

Devuelve 12.2.

Round(12.35, 0.1, ROUND_EVEN_UP)

Devuelve 12.4.

Round(12.25, 0.1, ROUND_MID_UP)

Devuelve 12.3.

Round(12.35, 0.1, ROUND_MID_UP)

Devuelve 12.4.

Véase también

Función RoundUp

Función RoundDown