# Converti da stringa a numerico/flottante

Converte la stringa su un valore intero (decimale, esadecimale) o su un numero reale.

La stringa in [Source Data] viene convertita su un valore numerico, nel formato dati specificato in [InputFormat] e memorizzato in [Destination Data].

##### Blocco

##### Testo

TARGET = parseInt(EXPRESSION);
1 2 3

# | Descrizione
1 | [Destination Data] Impostare la destinazione in cui si vuole memorizzare il valore numerico convertito.
2 | [InputFormat] Selezionare uno dei seguenti formati: ##### Blocco [Decimal]: Converte la stringa su un numero decimale. [Hex]: Converte la stringa su un numero esadecimale. [Float]: Converte la stringa su un numero reale. ##### Testo '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] Impostare i dati sorgente in cui la stringa da convertire è memorizzata.

(Esempio)

##### Blocco

##### Testo

Var1 = parseInt(Var3);

I caratteri da convertire sono i seguenti.

InputFormat | Caratteri supportati
[Decimal] | [-] e [da 0 a 9]
[Hex] | [da A a F], [da a ad f] e [da 0 a 9]
[Float] | [-], [.] e [da 0 a 9]

## Esempio di operazione

Variabile in [Source Data] | [InputFormat] | Variabile in [Destination Data] | Commenti
Stringa | Tipo di dati | Valore da memorizzare
AA | Hex | INT | 170 (0xAA) | -
Dec | INT | (nessuno) | Errore di formato. Questo si considera errato nell'operazione “Risultato operazione”.
AG | Hex | INT | (nessuno) | Errore di formato. Questo si considera errato nell'operazione “Risultato operazione”.
Aa | Hex | INT | 170 (0xAA) | Sono supportate anche le lettere minuscole.
64 | Dec | INT | 64 | -
Hex | INT | 100 (0x64) | -
65535 | Dec | UINT | 65535 | -
Dec | INT | (nessuno) | La stringa non viene memorizzata perché il numero convertito ha superato l'intervallo di immissione della variabile INT. Viene giudicato come riuscito nell'operazione “Risultato operazione”.
12.345 | Float | REAL | 12.345 | I dati memorizzati effettivi potrebbero dipendere dai valori supportati con il tipo dati REAL.
-1 | Dec | INT | -1 | -
FFFF | Hex | INT | -32768 (0xFFFF) | -
Hex | UINT | 65535 (0xFFFF) | -
True | - | BOOL | Vero | “True” (vero) si memorizza solo se la stringa è “True” (solo perfetta corrispondenza). In ogni altro caso, si memorizza “False” (falso).
False | - | BOOL | Falso | -
true | - | BOOL | Falso | “True” (vero) si memorizza solo se la stringa è “True” (solo perfetta corrispondenza). In ogni altro caso, si memorizza “False” (falso).
abc | - | BOOL | Falso | “True” (vero) si memorizza solo se la stringa è “True” (solo perfetta corrispondenza). In ogni altro caso, si memorizza “False” (falso).