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 [Source Data Format] 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 [Source Data Format]

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': Convierte la cadena en a decimal number.

  • 'parseHex': Convierte la cadena en a hexadecimal number.

  • 'parseFloat': Convierte la cadena en a real number.

3 [Datos de origen]
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.

Source Data Format 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]

[Source Data Format]

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».