摘要
使用指定的单位类型,将所选参数值字符串转换为数字。
语法
StrToNumber(Value : String , Unit : String) : Number
示例用法
StrToNumber(ParameterValue('VoltageRating'),V) > 50
将 VoltageRating 参数返回的值字符串按伏特(V)作为单位转换为数字,然后返回所有数值大于 50V 的对象。
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
将 Resistance 参数返回的值字符串按欧姆作为单位转换为数字,然后返回所有数值介于 1kΩ 与 10kΩ 之间的对象。
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
将 CapacitanceValue 参数返回的值字符串按电容(F)作为单位转换为数字,然后返回所有数值小于 2nF(科学计数法为 2e-9)的对象。
注释
如果值字符串无法转换为数字,将抛出脚本错误。为应对这种情况,请使用 StrToNumber 函数;当转换失败时,该函数会返回指定的默认数值。
该具备单位识别能力的字符串转数字转换函数支持大量单位类型定义,包括:
-
V – 电压
-
A – 电流
-
Ohm – 电阻
-
Z – 阻抗
-
F – 电容
-
H – 电感
-
G – 电导
-
W – 功率
-
Hz – 频率
-
Q – 电荷
-
C – 温度
-
dB – 分贝
-
% – 百分比
-
m – 长度
-
Kg – 质量
-
s – 时间
该转换器支持标准数值倍率(micro、kilo、mega 等),因此也支持包含前缀缩写的参数字符串,例如 mV、uA、kHz, 等。
同时也支持多种数值写法。例如,同一个电阻值可以表示为: