Método Number toLocaleString() do JavaScript
- Página anterior toFixed()
- Próxima página toPrecision()
- Voltar à página anterior Manual de Referência JavaScript Number
Definição e uso
toLocaleString()
Retorna o número como uma string usando o formato de idioma local.
O formato de idioma depende do ajuste regional do seu computador.
Exemplo
Exemplo 1
Usando o ajuste regional para formatar o número como uma string:
let num = 1000000; let text = num.toLocaleString();
Exemplo 2
Usando o ambiente de idioma específico da Finlândia para formatar o número como uma string:
let num = 1000000; let text = num.toLocaleString("fi-FI");
Exemplo 3
Usando o ambiente de idioma específico dos EUA para formatar o número como uma string de moeda:
let num = 1000000; let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
Exemplo 4
Use opções Formatação de moeda com parâmetro (objeto):
let num = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text = num.toLocaleString("en-GB", myObj);
Exemplo 5
let num = new Number(1000000); let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
Exemplo 6
Use o ambiente de idioma específico do JAPAN:
let num = 1000000; let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
Gramática
number.toLocaleString(locales, opções)
Parâmetro
Parâmetro | Descrição |
---|---|
locales | Opcional. Formato específico do idioma a ser usado. Veja a tabela a seguir. |
opções | Opcional. Um objeto com opções de formatação. Veja a tabela a seguir. |
locales Valores aceitáveis:
ar-SA
Árabe (Arábia Saudita)bn-BD
Bengali (Bangladesh)bn-IN
Bengali (Índia)cs-CZ
Checo (República Tcheca)da-DK
Dinamarquês (Dinamarca)de-AT
Alemão austríacode-CH
Alemão suíçode-DE
Alemão padrão (usado na Alemanha)el-GR
Grego modernoen-AU
Inglês australianoen-CA
Inglês canadenseen-GB
Inglês britânicoen-IE
Inglês irlandêsen-IN
Inglês indianoen-NZ
Inglês neozelandêsen-US
Inglês americanoen-ZA
Inglês (África do Sul)es-AR
Espanhol argentinoes-CL
Espanhol chilenoes-CO
Espanhol colombianoes-ES
Espanhol castelhano (usado no nordeste da Espanha)es-MX
Espanhol mexicanoes-US
Espanhol americanofi-FI
Finlandês (Finlândia)fr-BE
Francês belgafr-CA
Francês canadensefr-CH
Francês suíçofr-FR
Francês padrão (especialmente na França)he-IL
Hebraico (Israel)hi-IN
Hindi (Índia)hu-HU
Húngaro (Hungria)id-ID
Indonésio (Indonésia)it-CH
Italiano da Suíçait-IT
Italiano padrão (usado na Itália)ja-JP
Japonês (Japão)ko-KR
Coreano (República da Coreia)nl-BE
Holandês da Bélgicanl-NL
Holandês padrão (holandês)no-NO
Norueguês (Noruega)pl-PL
Polonês (Polônia)pt-BR
Português do Brasilpt-PT
Português europeu (português escrito e falado)ro-RO
Romeno (Romênia)ru-RU
Russo (Federação Russa)sk-SK
Eslovaquês (Eslováquia)sv-SE
Sueco (Suécia)ta-IN
Tâmil da Índiata-LK
Tâmil do Sri Lankath-TH
Tailandês (Tailândia)tr-TR
Turco (Turquia)zh-CN
China continental, caracteres simplificadoszh-HK
Hong Kong, caracteres tradicionaiszh-TW
Taiwan, caracteres tradicionais
opções Opções aceitas pelo parâmetro:
opções | valor |
---|---|
currency |
Valores válidos: qualquer código de moeda (como "EUR", "USD", "INR" etc.). |
currencyDisplay |
Valores válidos:
|
localeMatcher |
Valores válidos:
|
maximumFractionDigits |
Número de 0 a 20 (padrão é 3) |
maximumSignificantDigits |
Número de 1 a 21 (padrão é 21) |
minimumFractionDigits |
Número de 0 a 20 (padrão é 3) |
minimumIntegerDigits |
Número de 1 a 21 (padrão é 1) |
minimumSignificantDigits |
Número de 1 a 21 (padrão é 21) |
style |
Valores válidos:
|
useGrouping |
Valores válidos:
|
Valor retornado
Tipo | Descrição |
---|---|
String | Representa a string de número formatado localmente. |
Detalhes técnicos
Valor retornado
A representação de número em string, determinada pela implementação, é formatada conforme as normas locais, o que pode afetar os símbolos de ponto decimal ou separador de milha.
lança
Exceção | Descrição |
---|---|
TypeError | lança uma exceção se o objeto chamado não for Number. |
Suporte do navegador
toLocaleString()
É uma característica do ECMAScript3 (ES3).
Todos os navegadores suportam completamente ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior toFixed()
- Próxima página toPrecision()
- Voltar à página anterior Manual de Referência JavaScript Number