Problema javascript una multiplicación me da un número periodico.

Iniciado por Aikanáro Anário, 16 Mayo 2011, 20:30 PM

0 Miembros y 1 Visitante están viendo este tema.

tragantras

joer macho xD yo no tengo mucha idea de javascript, pero si sabes medianamente programar, la funcion es autodescriptiva:

Código (javascript) [Seleccionar]
function roundNumber(num, dec) {
   var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
   return result;
}



parte por parte (con amor)

Código (javascript) [Seleccionar]
function roundNumber(num, dec) {
}


funcion llamada roundNumber que acepta dos parametros, el numero a redondear y los decimales

Código (javascript) [Seleccionar]

   var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
}


crea una variable llamada result. Se ve que en javascript nativamente solo está la funcion Math.round que te redondea a Integer.
Math.pow(base, i), hace la potencia i-ésima del número "base" ( = base^i )

piensa un poco dude!
Colaboraciones:
1 2