Convertir cadena a numérico/flotante

Convierte una cadena en un número entero (decimal, hexadecimal) o real.

La cadena en [Source Data] se convierte en un valor numérico en el formato de datos especificado en [InputFormat] y se almacena en [Destination Data].

Bloque

Texto

TARGET = parseInt(EXPRESSION);
  1         2         3

# Descripción
1

[Destination Data]

Defina el destino donde desea almacenar el valor numérico convertido.

2 [InputFormat]

Seleccione uno de los siguientes formatos:

Bloque
  • [Decimal]: Convierte la cadena en un número decimal.
  • [Hex]: Convierte la cadena en un número hexadecimal.
  • [Float]: Convierte la cadena en un 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] Establezca los datos de origen donde se almacena la cadena a convertir.

(Ejemplo)

Bloque

Texto

Var1 = parseInt(Var3);

 

Los caracteres que se pueden convertir son los siguientes.

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

Ejemplo de operación

Variable en [Source Data]

[InputFormat]

Variable en [Destination Data]

Comentarios

Cadena

Tipo de datos Valor a almacenar
AA Hex INT

170 (0xAA)

-
Dec INT

(ninguno)

Error de formato. Se considera como fallido en la operación "Resultado de la operación".
AG Hex INT

(ninguno)

Error de formato. Se considera como fallido en la operación "Resultado de la operación".
Aa Hex INT

170 (0xAA)

También se admiten las minúsculas.
64 Dec INT

64

-
Hex INT

100 (0x64)

-
65535 Dec UINT

65535

-
Dec INT

(ninguno)

La cadena no se almacena porque el número convertido ha superado el rango de entrada de la variable INT.

Se considera como exitoso en la operación "Resultado de la operación".

12.345 Float REAL

12.345

Los datos reales almacenados pueden depender de los valores admitidos por el tipo de datos REAL.
-1 Dec INT

-1

-
FFFF Hex INT

-32768 (0xFFFF)

-
Hex UINT

65535 (0xFFFF)

-
True - BOOL

True

"True" se almacena sólo si la cadena es «True» (sólo coincidencia exacta). Para todo lo demás, se almacena «False».
False - BOOL

False

-
true - BOOL

False

"True" se almacena sólo si la cadena es «True» (sólo coincidencia exacta). Para todo lo demás, se almacena «False».
abc - BOOL

False

"True" se almacena sólo si la cadena es «True» (sólo coincidencia exacta). Para todo lo demás, se almacena «False».