> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/data-logic/mathmetical-operations/round.md).

# Round

Este bloque de función redondea un valor numérico a un número especificado de lugares decimales. Es una utilidad numérica sencilla, útil para formatear resultados de mediciones, conteos, porcentajes y cualquier salida numérica antes de mostrarlas, registrarlas o exportarlas.

## 📥 Entradas <a href="#inputs" id="inputs"></a>

`Number` El valor numérico que se desea redondear. (Socket: Number)

## 📤 Salidas <a href="#outputs" id="outputs"></a>

`Number` El valor numérico redondeado. (Socket: Number)

## 🕹️ Controles <a href="#controls" id="controls"></a>

`Decimals` Define a cuántos decimales se redondeará el número de entrada. Introduce un número entero (por ejemplo 0, 1, 2).

## 🎨 Características <a href="#features" id="features"></a>

* Control visual sencillo para seleccionar la precisión decimal mediante un campo de texto.
* Convierte instantáneamente cualquier valor numérico entrante de un socket en un valor con formato adecuado para mostrar, graficar o exportar.
* Útil para reducir el ruido en métricas mostradas (p. ej., acortar valores de punto flotante muy largos).

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

1. Proporciona un valor numérico al socket de entrada `Number` (por ejemplo, una medición o un conteo).
2. Ajusta la precisión deseada con el control `Decimals`.
3. Lee el resultado redondeado desde el socket de salida `Number` y pásalo a los bloques de visualización, registro o procesamiento posterior.

## 📊 Evaluación <a href="#evaluation" id="evaluation"></a>

Al ejecutarse, este bloque toma el valor numérico actual de entrada y devuelve el mismo valor redondeado al número de decimales especificado en el control `Decimals`.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Al mostrar estadísticas de análisis de imagen, redondea las salidas numéricas de bloques como `Mean Value of Image` o `Std. of Image` para que los paneles y reportes sean más legibles.
* Redondea valores de distancia de `Measure Position Distance` antes de enviarlos a pantallas o registros para evitar cifras excesivamente precisas difíciles de interpretar.
* Si deseas almacenar registros numéricos compactos o archivos CSV, redondea los valores antes de enviarlos a `CSV Export` o `Data to JSON`.
* Para gráficos visuales, alimenta números redondeados a `Scope` para que las etiquetas y leyendas sean más claras.
* Si un bloque de detección devuelve conteos (por ejemplo de `Object Detection` o `Object Detection - Custom`), usa este bloque para formatear los números para UIs o registros.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* Si la salida no cambia como se espera, verifica que el socket de entrada `Number` esté recibiendo un valor numérico válido. Usa `Is None` o `Replace None` para manejar entradas faltantes antes de redondear.
* Si se introducen valores no enteros en el control `Decimals`, asegúrate de proporcionar un valor entero válido; de lo contrario, el control puede interpretarse de forma inesperada.
