Pregunta

Esto parece una pregunta tonta, pero no puedo encontrar la manera de convertir un número entero que representa centavos de dólares.

3000 -> 30,00

en javascript ...

Yo estaba usando parseFloat pero sólo me está devolviendo el número entero que necesito = / para mostrar siempre los centavos, aunque su 0.

¿Fue útil?

Solución

Uso toFixed() .

var num = 3000;

alert( (num/100).toFixed( 2 ) ); // alerts 30.00

Otros consejos

Prueba algo similar a:

document.write(x.toFixed(2));

Se puede dividir por cien, y luego llamar al método toFixed darle formato a dos cifras decimales.

myNumber.toFixed(2)

Editar: "Entonces" era "diez": \

I combinado el método toFixed(2) otros han proporcionado con una moneda pre-existente formateador si alguien tropezar con esto encuentra a la mano.

centavos-a-moneda

No tratar de hacer cualquier auto-promoción o nada: D

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top