Zusammenfassung
Wandelt die angegebene Parameterwert-Zeichenfolge unter Verwendung des festgelegten Einheitentyps in eine Zahl um.
Syntax
StrToNumber(Value : String , Unit : String) : Number
Beispielverwendung
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Wandelt die vom Parameter VoltageRating zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Volt (V) als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert größer als 50 V zurück.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Wandelt die vom Parameter Resistance zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Ohm als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert zwischen 1 kΩ und 10 kΩ zurück.
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
Wandelt die vom Parameter CapacitanceValue zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Kapazität (F) als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert kleiner als 2 nF zurück (2e-9 in wissenschaftlicher Schreibweise).
Hinweise
Es wird ein Skriptfehler ausgelöst, wenn die Wertzeichenfolge nicht in eine Zahl umgewandelt werden kann. Um diesen Fall zu berücksichtigen, verwenden Sie die Funktion StrToNumber, die eine angegebene Standardzahl zurückgibt, wenn die Umwandlung fehlschlägt.
Die einheitenfähige Funktion zur Umwandlung von Zeichenfolge in Zahl akzeptiert eine große Bandbreite an Einheitentyp-Definitionen, darunter:
-
V – Spannung
-
A – Strom
-
Ohm – Widerstand
-
Z – Impedanz
-
F – Kapazität
-
H – Induktivität
-
G – Leitwert
-
W – Leistung
-
Hz – Frequenz
-
Q – Ladung
-
C – Temperatur
-
dB – Dezibel
-
% – Prozent
-
m – Länge
-
Kg – Masse
-
s – Zeit
Der Konverter akzeptiert Standard-Skalierungsfaktoren für Werte (Mikro, Kilo, Mega usw.) und damit Parameterzeichenfolgen mit Präfixabkürzungen wie mV, uA, kHz, usw.
Mehrere Wertdarstellungen werden ebenfalls unterstützt. Zum Beispiel kann derselbe Widerstandswert dargestellt werden als: