Como converter uma string em um número em javascript

Como converter uma string em um número em javascript
Manipular a string é fácil no JavaScript, pois fornece aos usuários um monte de métodos internos para alterar os valores, remover caracteres e alterar o tipo de dados e convertê-los em números.

A conversão de uma determinada string em um número é útil e pode ser facilmente feita através de vários métodos JavaScript. Isso pode ser útil para os desenvolvedores para que eles possam manipular valores de string e executar cálculos nesses números facilmente. Neste artigo, discutiremos vários métodos fornecidos por JavaScript para converter uma string em um número, juntamente com exemplos para uma melhor demonstração e compreensão.

Maneiras de converter uma string em um número

Às vezes, queremos executar várias operações em alguns números e não podem ser feitos quando o tipo de dados desses valores numéricos é string. É por isso que o JavaScript fornece aos usuários métodos internos para converter seqüências em números e tornar a tarefa de executar operações e diferentes operadores nesses números mais fáceis.

Abaixo estão sete maneiras pelas quais você pode converter uma string fornecida em um número, juntamente com exemplos para o seu melhor entendimento.

Usando o número ()

Um dos métodos mais comuns de converter uma string em um número é usando o Número() Método que leva um parâmetro de string e retorna o valor do número. Caso a string fornecida não possa ser convertida em um número, o método retorna não um número de número (NAN), abaixo está um exemplo:

var exemplo = "44.09 "
var exemplo2 = "45.00003 "
var exemplo3 = "46"
console.log (número (exemplo));
var a = número (exemplo2);
console.log (a)
console.log (número (exemplo3));
// Verifique o tipoof
console.log (tipoof exemplo2)
console.log (tipo de a)

Saída:

Usando parseint ()

Outro método a ser usado para converter uma string em um número é usando parseint () que obtém qualquer valor numérico como string e converte -o em um tipo de dados numéricos, mas se você passar um número decimal, redonde o número e retornará um valor inteiro, como mostrado abaixo, através do exemplo a seguir:

var exemplo = "445.7 "
var exemplo2 = "45.00003 "
var exemplo3 = "66"
var a = parseint (exemplo);
var b = parseint (exemplo2);
var c = parseint (exemplo3);
console.log (a)
console.log (b)
console.log (c)
// Verifique o tipoof
console.log (tipoof exemplo)
console.log (tipo de a)

Saída:

Usando parsefloat ()

Às vezes, queremos que o número decimal seja devolvido exatamente sem nenhuma modificação e, para isso, usamos o parsefloat () método. Se você passar vários números ou um número com string, apenas o número será retornado. Mas se você especificar a string primeiro e depois um número, será incapaz de que o método a converta em um número e retornará Nan, como mostrado abaixo através do exemplo:

var exemplo = "445.767 "
var exemplo2 = "45 50"
var exemplo3 = "66 anos"
var exemplo4 = "Ano 1996"
var a = parsefloat (exemplo);
var b = parsefloat (exemplo2);
var c = parsefloat (exemplo3);
var d = parsefloat (exemplo4);
console.log (a)
console.log (b)
console.log (c)
console.log (d)
// Verifique o tipoof
console.log (tipoof exemplo3)
console.log (tipo de c)

Saída:

Usando o operador unário (+)

Outra maneira de converter uma string em um número é usando o operador unário “+”Juntamente com a variável que converterá a string em um número, conforme mostrado pelo exemplo dado abaixo:

var exemplo = "445.767 "
var exemplo2 = "45"
var a = +exemplo
var b = +exemplo2
console.log (a)
console.log (b)
// Tipo de verificação
console.log (tipoof exemplo)
console.log (tipo de a)

Saída:

Usando matemática.chão()

Este método recebe uma string e retorna o tipo de dados numéricos, mas para decimais, ele retorna a parte inteira apenas como um número, como mostrado pelo exemplo fornecido abaixo:

var exemplo = "445.7 "
var exemplo2 = "45"
var a = matemática.piso (exemplo)
var b = matemática.piso (exemplo2)
console.log (a)
console.log (b)
// Tipo de verificação
console.log (tipoof exemplo)
console.log (tipo de a)

Saída:

Usando o operador duplo tilde (~~)

Outra maneira de simplesmente converter uma string em um número é usando o duplo tilde “~~”Junto com a string que converterá qualquer string em um número. Em caso de valores decimais, então simplesmente pega a parte inteira e ignora a parte decimal.

var exemplo = "60.67 "
var exemplo2 = "33"
var a = ~~ Exemplo
var b = ~~ Exemplo2
console.log (a)
console.log (b)
// Tipo de verificação
console.log (tipoof exemplo)
console.log (tipo de a)

Saída:

Multiplicação com um número

A maneira mais simples de converter uma string em um número é multiplicando essa string com 1, que retornará um número. Os valores decimais e inteiros serão retornados com o número como um tipo de dados mostrado através do exemplo abaixo:

var exemplo = "60.67 "
var exemplo2 = "33"
var a = exemplo*1
var b = exemplo2*1
console.log (a)
console.log (b)
// Verifique o tipoof
console.log (tipoof exemplo)
console.log (tipo de a)

Saída:

Conclusão

Existem várias maneiras de converter uma string em número, alguns métodos internos e alguns outros operadores para usar para esse fim. Neste artigo, discutimos diferentes métodos internos, bem como algumas maneiras de converter uma string em números. Você pode simplesmente multiplicar a string por uma que a converterá em um número ou você pode usar métodos embutidos, conforme discutido neste artigo, juntamente com exemplos para o seu melhor entendimento.