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