Converter string em Numérico/Flutuação

Converte uma string para um número inteiro (decimal, hexadecimal) ou real.

A string em [Source Data] é convertido para uma valor numérico no formato de dados especificado em [InputFormat] e armazenado em [Destination Data].

Bloco

Texto

TARGET = parseInt(EXPRESSION);
  1         2         3

# Descrição
1

[Destination Data]

Defina o destino onde deseja armazenar o valor numérico convertido.

2 [InputFormat]

Selecione um dos seguintes formatos:

Bloco
  • [Decimal]: Converte a string em um número decimal.
  • [Hex]: Converte a string em um número hexadecimal.
  • [Float]: Converte a string em um número real.
Texto
  • 'parseInt': Converts the string to a decimal number.

  • 'parseHex': Converts the string to a hexadecimal number.

  • 'parseFloat': Converts the string to a real number.

3 [Source Data] Defina os dados de origem onde a string a ser convertida é armazenada.

(Exemplo)

Bloco

Texto

Var1 = parseInt(Var3);

 

Os caracteres que podem ser convertidos são os seguintes.

InputFormat Caracteres suportados
[Decimal] [-] e [0 a 9]
[Hex] [A a F], [a a f] e [0 a 9]
[Float] [-], [.] e [0 a 9]

Exemplo de operação

Variável em [Source Data]

[InputFormat]

Variável em [Destination Data]

Comentários

String

Tipo de dados Valor a armazenar
AA Hex INT

170 (0xAA)

-
Dec INT

(nenhum)

Erro de formato. É julgado como falha na operação "Resultado da operação".
AG Hex INT

(nenhum)

Erro de formato. É julgado como falha na operação "Resultado da operação".
Aa Hex INT

170 (0xAA)

As letras minúsculas também são suportadas.
64 Dec INT

64

-
Hex INT

100 (0x64)

-
65535 Dec UINT

65535

-
Dec INT

(nenhum)

A string não é armazenada porque o número convertido excedeu a faixa de entrada da variável INT.

É julgado como sucedido na operação "Resultado da operação".

12.345 Float REAL

12.345

Os dados atuais armazenados podem depender dos valores suportados pelo tipo de dados REAL.
-1 Dec INT

-1

-
FFFF Hex INT

-32768 (0xFFFF)

-
Hex UINT

65535 (0xFFFF)

-
True - BOOL

Verdadeiro

“Verdadeiro” é armazenado apenas se a string for “True” (apenas correspondência exata). Para todo o resto, “Falso” é armazenado.
False - BOOL

Falso

-
true - BOOL

Falso

“Verdadeiro” é armazenado apenas se a string for “True” (apenas correspondência exata). Para todo o resto, “Falso” é armazenado.
abc - BOOL

Falso

“Verdadeiro” é armazenado apenas se a string for “True” (apenas correspondência exata). Para todo o resto, “Falso” é armazenado.