Riepilogo
Converte la stringa del valore del parametro indicato in un numero utilizzando il tipo di unità specificato.
Sintassi
StrToNumber(Value : String , Unit : String) : Number
Esempio di utilizzo
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Converte in un numero il valore stringa restituito dal parametro VoltageRating , utilizzando i volt (V) come unità, quindi restituisce tutti gli oggetti con un valore maggiore di 50V.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Converte in un numero il valore stringa restituito dal parametro Resistance , utilizzando gli ohm come unità, quindi restituisce tutti gli oggetti con un valore compreso tra 1kΩ e 10kΩ.
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
Converte in un numero il valore stringa restituito dal parametro CapacitanceValue , utilizzando la capacità (F) come unità, quindi restituisce tutti gli oggetti con un valore inferiore a 2nF (2e-9 in notazione scientifica).
Note
Verrà generato un errore di scripting se la stringa del valore non può essere convertita in un numero. Per gestire questa situazione, utilizzare la funzione StrToNumber, che restituisce un numero predefinito specificato se la conversione non riesce.
La funzione di conversione da stringa a numero con riconoscimento delle unità accetta un'ampia gamma di definizioni di tipo di unità, tra cui:
-
V – Tensione
-
A – Corrente
-
Ohm – Resistenza
-
Z – Impedenza
-
F – Capacità
-
H – Induttanza
-
G – Conduttanza
-
W – Potenza
-
Hz – Frequenza
-
Q – Carica
-
C – Temperatura
-
dB – Decibel
-
% – Percentuale
-
m – Lunghezza
-
Kg – Massa
-
s – Tempo
Il convertitore accetta i fattori di scala standard dei valori (micro, kilo, mega, ecc.) e, pertanto, stringhe di parametro contenenti abbreviazioni di prefisso come mV, uA, kHz, ecc.
Sono supportate anche diverse forme di rappresentazione dei valori. Ad esempio, lo stesso valore di resistenza può essere rappresentato come: