Hace un tiempo estuve comparando diferentes maneras para formatear y redondear un número en Javascript con un determinado número de decimales. Encontré hasta funciones con fórmulas como ésta. ¿Por qué no usar algo más rápido y sencillo para limitar decimales en Javascript?
Limitar decimales en Javascript
Usando la función toFixed() poder limitar el número de decimales a través de su parámetro o convertirlo a entero.
var numero = 5.56789;
var conDecimal = numero.toFixed(2);
// Igual a 5.57
var entero = numero.toFixed();
// Igual a 5 (como un entero)
Según la documentación, convierte un número a cadena conservando los N primeros decimales.
Parametros
- Entero (n): Muestra los N primeros decimales
- Sin parámetro: Elimina todos los decimales, convirtiendo a entero
En mi humilde opinión, esta forma la veo más rápida y cómoda de realizar la misma tarea ahorrando tener funciones más largas. ¿Cómo lo hacéis vosotros?