Função de parseint javascript

Função de parseint javascript
O parseint () A função no javascript ocupa uma string contendo personagens numéricos e retorna um número inteiro equivalente a essa string. Outra característica do parseint () função é a opção de definir o base ou "Radix" do sistema numérico da string dada. Para entender o parseint () Em JavaScript, observe sua sintaxe.

Sintaxe do Parseint () método

A sintaxe do parseint () é dado como

var1 = parseint (stringwithinteger, base)

Os detalhes da sintaxe são definidos como:

  • VAR1: A variável na qual JavaScript armazenará a saída da função parseint ()
  • StringWithInteger: A string a partir da qual o valor inteiro deve ser buscado
  • base: A base definindo o sistema numérico dos valores dentro da string (o padrão é 10).

Tipo de retorno

O valor de retorno do parseint () função é um valor inteiro ou um Nan em caso de um argumento inválido.

Informações adicionais

Alguns pontos -chave devem ser lembrados ao trabalhar com o parseint () função em javascript. Estes são os seguintes:

  • Se a string contiver espaços em branco em cada extremidade dos caracteres numéricos, esses espaços serão ignorados
  • Se o primeiro caractere dentro da string não for um valor numérico ou um caractere numérico, então um Nan é devolvido ao chamador
  • Se houver vários valores com espaços entre eles, apenas o primeiro seria devolvido
  • Se o valor base for menor que 2 ou maior que 32, então um Nan é devolvido
  • Se uma string começar com "0x" Então seria automaticamente considerado um valor hexadecimal

Exemplo 1: Passando uma string válida, sem o argumento da Radix

Criar um novo valor de string contendo uma entrada válida e passa para o parseint () Método usando as seguintes linhas:

var str1 = "174";
deixe o resultado resulta = parseint (str1);

Então passe o ResultValue variável para a função de log do console:

console.log (resultValue);

Depois de executar as linhas mencionadas acima, a saída ficará assim:

O resultado no terminal mostra que o parseint () o método buscou o valor inteiro 174 da string dada.

Exemplo 2: Dando valores de flutuação na string

Para testar o resultado do parseint () Método com algum ponto decimal na string, crie uma nova string com as seguintes linhas

var str1 = "123.456 ";

Passe esta string para o parseint () e armazenar o resultado em uma nova variável

deixe o resultado resulta = parseint (str1);

No final, passe esta variável para a função de log do console para exibir a saída no terminal

console.log (resultValue);

O resultado no terminal parecerá a seguinte captura de tela

Depois de observar a saída, fica claro que apenas a parte inteira dentro do valor da string é convertida. No ponto em que o parseint () descobre o primeiro valor não inteiro, ele para.

Exemplo 3: Definindo a base do valor da string como binário

Para definir o Radix ou o base do número de valores dentro da string, primeiro, crie uma nova string em formato binário como

var str1 = "111";

Depois disso, passe esta variável de string para o parseint () método e aprova o valor 2 no segundo argumento como

deixe o resultado resulta = parseint (str1, 2);

Por fim, use a função de log do console para exibir o resultado como:

console.log (resultValue);

O terminal vai se parecer assim

Como mostra a saída, o valor 111 em binário é equivalente a 7 No sistema de números decimais.

Exemplo 4: Espaços em branco em cada extremidade do valor

Basta criar uma nova variável de string e ter espaços liderando e à direita ao redor do valor inteiro como

var str1 = "542";

Passe esta variável para parseint (), Armazene o resultado em uma nova variável e depois passe essa variável para a função de log do console

deixe o resultado resulta = parseint (str1);
console.log (resultValue);

A execução do programa fornece o seguinte resultado

Fica claro na captura de tela acima, que o parseint () O método ignora os espaços em branco em cada extremidade do valor numérico.

Embrulhar

JavaScript parseint () função leva em um corda argumento e um opcional base argumento e, em seguida, busca o valor inteiro da string e o retorna como a saída. O base argumento define o sistema numérico do valor contido dentro da string, e a string é sempre convertida em um sistema de números decimais. Vários cenários podem acontecer no caso de variações de string, e todas elas foram mostradas acima.