Como redondear un decimal, mostrando solo el numero de decimales que necesitemos – JavaScript
Si decidimos sacar por pantalla un numero decimal resultante de alguna operación en JS lo mas seguro es que nos salga un chorro de números al estilo
9.99789047…
Lo cual esta claro rara vez nos va a interesar para controlarlo podemos guardar ese numero en una variable
numFloat = 9.99789047;
y mostrar el numero con los decimales que nos interesa, redondeado al siguiente si la primera cifra que vamos a ocultar es mayor a 5 por ejemplo
alert (numFloat.toFixed(2));
nos dará un mensaje emergente con un 10.00 ya que solo queremos mostrar 2 decimales y 9.997 el 7 es mayor a 5 así que el siguiente 9 se redondea al inmediato superior lo cual nos lleva a 10.00
si hiciéramos la siguiente operación
numFloat = 10/3;
nos daría 3.3333
lo cual redondeandolo
alert (numFloat.toFixed(2));
tendremos un alert con 3.33
Espero os sirva de utilidad
Fuente: http://www.w3schools.com/jsref/jsref_tofixed.asp
Apasionado de la montaña, del SEO y la programación a partes iguales, llevo más de 20 años trabajando en distintos sectores, pero siempre enfocado a la web, si quieres saber más de mí, sigue el enlace.