JavaScript String to Number: Convertendo uma string para um número em JavaScript
O método parseInt() é uma ferramenta fundamental para a conversão de strings em números inteiros em JavaScript.
Glossário
Conhecendo o Método parseInt() para Converter uma String em um Número Inteiro em JavaScript
O JavaScript é uma linguagem de programação muito versátil e poderosa, capaz de lidar com diversos tipos de dados.
Para que serve o método parseInt()? – Convertendo uma string em um número inteiro
O método parseInt() converte uma string em um número inteiro com base em um determinado radix.
Para utilizar o método parseInt(), basta passar a string desejada como argumento e, opcionalmente, o radix desejado.
Utilizando o Método parseInt() sem especificar o radix
No exemplo abaixo, a string “123” é convertida para o número inteiro 123.
let numeroString = "123";
let numeroInteiro = parseInt(numeroString);
console.log(numeroInteiro); // 123
Utilizando o Método parseInt() especificando o radix
No exemplo abaixo, a string “1A” é convertida para o número decimal 26. O radix 16 indica que a conversão deve ser realizada em hexadecimal.



let numeroHexadecimal = "1A";
let numeroDecimal = parseInt(numeroHexadecimal, 16);
console.log(numeroDecimal); // 26
Tratando sinais de “+” ou “-“
O método parseInt() também permite a conversão de strings que começam com um sinal de “+” ou “-“.
No exemplo abaixo, a string “-15” é convertida para o número inteiro -15, mantendo o sinal negativo.
let numeroStringNegativo = "-15";
let numeroNegativo = parseInt(numeroStringNegativo);
console.log(numeroNegativo); // -15
Comportamentos indesejados do método parseInt()
O método parseInt() pode ter comportamentos indesejados em algumas situações.
Por exemplo, se uma string contiver caracteres que não sejam dígitos, o método irá realizar a conversão até o primeiro caractere inválido e retornar o valor resultante até aquele ponto.
Por isso, é importante sempre validar os dados antes de realizar a conversão.
Em resumo, o método parseInt() é uma ferramenta fundamental para realizar a conversão de strings para números inteiros no JavaScript.
Utilizando o Método parseFloat() para Converter uma String em um Número Decimal em JavaScript
Para que serve o método parseFloat()? – Convertendo uma string em um número decimal
Além do método parseInt(), o JavaScript também oferece o método parseFloat() para converter uma string em um número decimal.



O método parseFloat() funciona de maneira semelhante ao parseInt(), mas lida especificamente com números decimais.
Utilizando o Método parseFloat()
Para utilizar o método parseFloat(), basta passar a string desejada como argumento.
let numeroString = "3.14";
let numeroDecimal = parseFloat(numeroString);
console.log(numeroDecimal); // 3.14
Formatos suportados pelo método parseFloat()
O método parseFloat() é capaz de lidar com diferentes formatos de string, como números inteiros, números com casas decimais e notação científica.
let numeroStringInteiro = "42";
let numeroInteiro = parseFloat(numeroStringInteiro);
console.log(numeroInteiro); // 42
let numeroStringDecimal = "13.37";
let numeroDecimal = parseFloat(numeroStringDecimal);
console.log(numeroDecimal); // 13.37
let numeroStringNotacaoCientifica = "6.022e23";
let numeroNotacaoCientifica = parseFloat(numeroStringNotacaoCientifica);
console.log(numeroNotacaoCientifica); // 6.022e+23
Comportamento do método parseFloat() com strings inválidas
O método parseFloat() retorna NaN (Not a Number) caso a string seja inválida.
let numeroStringInvalido = "ABC123";
let numeroInvalido = parseFloat(numeroStringInvalido);
console.log(numeroInvalido); // NaN
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


