Quitar los decimales de un precio¶
Para mostrar un precio sin decimales pero con separador de miles (por ejemplo $10.000 en lugar de $10.000.00), encadena tres funciones Global Formater: primero redondeas el número, luego le das formato de moneda y al final borras el .00 que queda.
Note
Un solo round no basta: devuelve el número sin separador de miles (10000). Y si sólo usas money, el resultado conserva los decimales ($10.000.00).
Pasos¶
-
Redondea el número. Agrega un Global Formater y en Origin data pon la variable que contiene el precio (el resultado numérico, antes de convertirlo a moneda). Como tipo de salida elige round.

-
Dale formato de moneda. Agrega otro Global Formater que reciba el resultado del paso 1 y conviértelo a money. El valor ya llega redondeado.

-
Borra el
.00. Agrega un tercer Global Formater que reciba el resultado del paso 2 como string y usa la opción de reemplazo: en el texto a reemplazar escribe.00y deja vacío el valor de reemplazo (escribe un espacio y bórralo, para que el campo quede realmente vacío).
-
Usa el callback de éxito del último Global Formater para mostrar el resultado en tu pantalla.
Problemas comunes¶
- Siguen apareciendo decimales como
.17: el reemplazo de.00sólo funciona si el número ya está redondeado. Asegúrate de hacer elrounddel paso 1 antes de convertirlo amoney.
Consulta la referencia completa de la función en Global Formater.