tolocalestring number miles mexico español decimals colombia and javascript numbers format

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.