[ Foro de Javascript ]

ver exactamente dos decimales

17-Oct-2014 12:07
Invitado (Javasc)
1 Respuestas

Cómo hago para ver exactamente dos decimales en Javascript?


17-Oct-2014 12:21
Nacho Cabanes (+30)

Lo puedes conseguir de varias formas. Si buscas algo sencillo pero que redondee de verdad a 2 cifras o menos, puedes usar "round", así:

 
resultado = Math.round(numero*100)/100
 


Para obtener exactamente dos cifras decimales, es mejor usar "toFixed", pero debes tener en cuenta que no redondea, sino que trunca en una cierta cifra, de modo que 0.99 forzado a una cifra sería 0.9, en vez de 1.0:

 
alert(numero.toFixed(2));
 


(La solución óptima podría ser combinar esas dos: la primera redondea de forma correcta y luego la segunda rellena con ceros si fuera necesario).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)