Método toFixed() do JavaScript Number

Definição e uso

toFixed() O método converte o número para string.

toFixed() O método arredonda a string para o número de casas decimais especificado.

Comentário:Se o número de casas decimais for maior que o número, adicione zeros.

Exemplo

Exemplo 1

let num = 5.56789;
let n = num.toFixed();

Experimente você mesmo

Exemplo 2

let num = 5.56789;
let n = num.toFixed(2);

Experimente você mesmo

Exemplo 3

Arredondar para 10 casas decimais após o ponto:

let num = 5.56789;
let n = num.toFixed(10);

Experimente você mesmo

Sintaxe

number.toFixed(digits)

parâmetro

parâmetro Descrição
digits

opcional. Número de casas decimais. Valores entre 0 e 20, incluindo 0 e 20.

padrão é 0 (sem decimais).

retorna o valor

tipo Descrição
string representação de número com (ou sem) decimais.

detalhes técnicos

retorna o valor

retorna number representação de string, sem contagem exponencial, com ponto decimal fixo digits dígitos.

Se necessário, o número será arredondado ou preenchido com zeros para alcançar o comprimento especificado.

Se digits Se o número for maior que le+21, o método chama apenas number.toString() retorna uma string representando o número usando a contagem exponencial.

Lança

Exceção Descrição
RangeError

Quando digits Lança exceção quando muito pequeno ou muito grande.

Valores entre 0 e 20 não causam essa exceção. Algumas implementações suportam intervalos maiores ou menores.

TypeError Lança uma exceção se o objeto chamado não for Number.

Suporte do navegador

Number.constructor É uma característica do ECMAScript3 (ES3).

Todos os navegadores suportam completamente o ES3 (JavaScript de 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte