number - Número de JavaScript.toLocaleString() con 4 dígitos después del separador
tolocalestring('' de de '') (4)
No puedes hacer esto solo con toLocaleString()
. Pero puedes redondear a 4 decimales antes de mostrar:
var n = Math.round(number * 10000) / 10000;
document.getElementById(''id'').innerText = n.toLocaleString();
¿Hay una manera de obtener number.toLocaleString()
con 4 dígitos después de la coma?
Ejemplo:
var number = 49.9712;
document.getElementById(''id'').innerText = number.toLocaleString();
Resultado: 49,9712.
Pero ahora siempre devuelve el número con 2 dígitos después de la coma: 49,97
Puede usar un segundo argumento para proporcionar algunas opciones. En su caso, con la configuración regional predeterminada:
number.toLocaleString(undefined, { minimumFractionDigits: 4 })
Si necesita utilizar la configuración regional, creo que no podrá especificar que necesita 4 decimales, pero obviamente puede hacerlo utilizando otros métodos de prototipo, como toFixed()
.
Aquí hay un ejemplo:
var number = 12.3456
number.toFixed(4)
encontre eso
var number = 49.9712;
number.toLocaleString( { minimumFractionDigits: 4 })
dio el resultado de "49.971"
Para obtener realmente los 4 dígitos decimales, hice esto:
number.toLocaleString(undefined, { minimumFractionDigits: 4 })
También rellenando un código de país trabajado:
number.toLocaleString(''en-US'', { minimumFractionDigits: 4 })
En ambos casos obtuve 49.9712 por la respuesta.