Para redondear un número con decimales utilizaremos la siguiente función, a la que pasmos el número a redondear y el número de decimales que queremos que tenga :
// Redondea el número 'num' a 'ndec' decimales.
function redond(num, ndec) {
var fact = Math.pow(10, ndec); // 10 elevado a ndec
//Se desplaza el punto decimal ndec posiciones,
//se redondea el número y se vuelve a colocar
//el punto decimal en su sitio.
return Math.round(num * fact) / fact;
}
Para que esta función haga bien su trabajo, el número que queremos redondear solo puede contener un punto como separador de decimales, no puede contener ningún otro signo de puntuación. Su formato debe ser similar a éste "5678.12".
Redondear decimales con Javascript
Publicado por
vayalinux
on martes, 5 de octubre de 2010
Etiquetas:
Javascript
0 comentarios:
Publicar un comentario