Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2012, 08:24
pkirtap
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Cómo validar número decimal

Hola,

Tengo el siguiente problemita con la validación de un numero decimal. Os explico, necesito comparar dos numeros decimales, en principio pueden venir cualquier cantidad de decimales, es decir, puede ser:

13,251521 ó
15,36

Pero lo que se quiere es redondear el numero solo a dos decimales, de manera que queden para comparar de la siguiente forma:

13,25
15,36

Hasta ahora, utilizamos esta funcion, al que le pasabamos un numero (number) y la cantidad de decimales por la que queriamos recortar(n)

function toFixed_FixBug(number,n) {
var factor = Math.pow(10,n);
var k = number*factor
k=~~k;
return (k/factor);
}

Pero no funciona si le indicas un numero demasiado grande, por ejemplo, 15.000.000.000,01

Supongo que existe una función que se encarga de hacer lo que necesito, es decir, dado un numero decimal, me recorte el valor solo con dos decimales.

Muchas gracias.