JavaScript muestra un flotante con 2 decimales

Resuelto alex asked hace 14 años • 14 respuestas

Quería mostrar un número con 2 decimales.

Pensé que podría usarlo toPrecision(2)en JavaScript.

Sin embargo, si el número es 0.05, obtengo 0.0500. Prefiero que siga igual.

Véalo en JSbin .

¿Cuál es la mejor manera de hacer esto?

Se me ocurre codificar algunas soluciones, pero me imagino (espero) que algo como esto esté integrado.

alex avatar Jul 02 '10 10:07 alex
Aceptado
float_num.toFixed(2);

Nota:toFixed() redondeará o rellenará con ceros si es necesario para cumplir con la longitud especificada.

Jason McCreary avatar Jul 02 '2010 03:07 Jason McCreary

Podrías hacerlo con la toFixedfunción, pero tiene errores en IE . Si desea una solución confiable, mire mi respuesta aquí .

Elias Zamaria avatar Jul 02 '2010 03:07 Elias Zamaria