Redondeo de número con un número de decimales
function redondearNumero(/*Number*/ numero, /*Number*/ decimales, /*String*/ dir) {
/* Redondea un número a la cantidad de decimales indicado
dir : "round" || "floor" || "ceil" - Siendo "round" por defecto
*/
if (typeof dir !== "undefined") {
if (dir === "floor") {
return parseFloat(Math.floor(numero * Math.pow(10, decimales)) / Math.pow(10, decimales));
} else if (dir === "ceil") {
return parseFloat(Math.ceil(numero * Math.pow(10, decimales)) / Math.pow(10, decimales));
}
}
return parseFloat(Math.round(numero * Math.pow(10, decimales)) / Math.pow(10, decimales));
}