¿Cómo puedo mover el punto decimal a los 100ths de un entero?
-
25-09-2019 - |
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.
Solución
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.
No tratar de hacer cualquier auto-promoción o nada: D
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow