Método Number toLocaleString() de JavaScript
- Página anterior toFixed()
- Página siguiente toPrecision()
- Volver a la capa superior Manual de referencia de JavaScript Number
Definición y uso
toLocaleString()
Devuelve el número como una cadena utilizando el formato de lenguaje local.
El formato de lenguaje depende de la configuración regional de su computadora.
Ejemplo
Ejemplo 1
Utilice la configuración regional para formatear el número como una cadena:
let num = 1000000; let text = num.toLocaleString();
Ejemplo 2
Utilice el entorno de lenguaje específico de Finlandia para formatear el número como una cadena:
let num = 1000000; let text = num.toLocaleString("fi-FI");
Ejemplo 3
Utilice el entorno de lenguaje específico de Estados Unidos para formatear el número como una cadena de moneda:
let num = 1000000; let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
Ejemplo 4
Uso options Formato de moneda con parámetros (objeto):
let num = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text = num.toLocaleString("en-GB", myObj);
Ejemplo 5
let num = new Number(1000000); let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
Ejemplo 6
Uso del entorno de lenguaje específico de JAPAN:
let num = 1000000; let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
Gramática
number.toLocaleString(locales, options)
Parámetro
Parámetro | Descripción |
---|---|
locales | Opcional. Formato específico del idioma utilizado. Vea la tabla siguiente. |
options | Opcional. Objeto con opciones de formato. Vea la tabla siguiente. |
locales Valores admitidos:
ar-SA
Árabe (Arabia Saudita)bn-BD
Bengalí (Bangladesh)bn-IN
Bengalí (India)cs-CZ
Checo (República Checa)da-DK
Danés (Dinamarca)de-AT
Alemán austríacode-CH
Alemán suizode-DE
Alemán estándar (usado en Alemania)el-GR
Griego modernoen-AU
Inglés australianoen-CA
Inglés canadienseen-GB
Inglés británicoen-IE
Inglés irlandésen-IN
Inglés indioen-NZ
Inglés de Nueva Zelandaen-US
Inglés de Estados Unidosen-ZA
Inglés (Sudáfrica)es-AR
Español argentinoes-CL
Español chilenoes-CO
Español colombianoes-ES
Español castellano (usado en el centro y norte de España)es-MX
Español mexicanoes-US
Español de Estados Unidosfi-FI
Finlandés (Finlandia)fr-BE
Francés belgafr-CA
Francés canadiensefr-CH
Francés suizofr-FR
Francés estándar (especialmente en Francia)he-IL
Hebreo (Israel)hi-IN
Hindi (India)hu-HU
Húngaro (Hungría)id-ID
Indonesio (Indonesia)it-CH
“Suizo” italianoit-IT
Italiano estándar (usado en Italia)ja-JP
Japonés (Japón)ko-KR
Coreano (República de Corea)nl-BE
Holandés de Bélgicanl-NL
Holandés estándar (Holandés)no-NO
Noruego (Noruega)pl-PL
Polaco (Polonia)pt-BR
Portugués de Brasilpt-PT
Portugués europeo (portugués escrito y hablado)ro-RO
Rumano (Rumania)ru-RU
Ruso (Federación Rusa)sk-SK
Eslovaco (Eslovaquia)sv-SE
Sueco (Suecia)ta-IN
Tamil de la Indiata-LK
Tamil de Sri Lankath-TH
Tailandés (Tailandia)tr-TR
Turco (Turquía)zh-CN
China continental, caracteres simplificadoszh-HK
Hong Kong, caracteres tradicionaleszh-TW
Taiwán, caracteres tradicionales
options Opciones aceptadas por el parámetro:
Opciones | Valor |
---|---|
currency |
Valores válidos: cualquier código de moneda (como "EUR", "USD", "INR", etc.). |
currencyDisplay |
Valores válidos:
|
localeMatcher |
Valores válidos:
|
maximumFractionDigits |
Número de 0 a 20 (por defecto 3) |
maximumSignificantDigits |
Número de 1 a 21 (por defecto 21) |
minimumFractionDigits |
Número de 0 a 20 (por defecto 3) |
minimumIntegerDigits |
Número de 1 a 21 (por defecto 1) |
minimumSignificantDigits |
Número de 1 a 21 (por defecto 21) |
style |
Valores válidos:
|
useGrouping |
Valores válidos:
|
Valor devuelto
Tipo | Descripción |
---|---|
Cadena | Cadena que representa el número en formato local. |
Detalles técnicos
Valor devuelto
La representación de cadena de número, decidida por la implementación, se formatea según la norma local, lo que puede afectar los símbolos de puntuación utilizados para el punto decimal o el separador de miles.
Lanza
Excepción | Descripción |
---|---|
TypeError | Lanza una excepción cuando el objeto llamado no es Number. |
Compatibilidad del navegador
toLocaleString()
Es una característica de ECMAScript3 (ES3).
Todos los navegadores admiten completamente ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte | Soporte |
- Página anterior toFixed()
- Página siguiente toPrecision()
- Volver a la capa superior Manual de referencia de JavaScript Number