RE:Necesito recortar un numero
Publicado por
Mifer (1 intervención) el 02/03/2008 17:03:04
Para mi la solución más sencilla es multiplicarlo por 10 tantas veces como decimales quieras, hacer un floor y volverlo a multiplicar, me explico:
En el ejemplo que pones por ejemplo necesitas solo 2 decimales, por tanto lo multiplicariamos por 100, de esta manera "guardariamos los decimales", ahora hacemos un Math.floor (que recortaria los decimales que ya no necesitas), por ultimo al volverlo a dividir por 100 tendriamos de nuevo los dos decimales "guardados" en la parte propiamente decimal, quedaria asi por ejemplo:
var res=21,3452323;
res=Math.floor(res*100)/100;
(en res tendriamos el numero con dos decimales, si substituimos 100 por 1000 3 decimales y asi sucesivamente).
Espero averte ayudado.