요약
지정된 단위 유형을 사용하여 지정된 파라미터 값 문자열을 숫자로 변환합니다.
구문
StrToNumber(Value : String , Unit : String) : Number
사용 예
StrToNumber(ParameterValue('VoltageRating'),V) > 50
VoltageRating 파라미터가 반환한 값 문자열을 전압(V)을 단위로 사용해 숫자로 변환한 다음, 값이 50V보다 큰 모든 객체를 반환합니다.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Resistance 파라미터가 반환한 값 문자열을 저항(ohms)을 단위로 사용해 숫자로 변환한 다음, 값이 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 – 시간
변환기는 표준 값 스케일링 계수(마이크로, 킬로, 메가 등)를 허용하므로, mV, uA, kHz, 등과 같은 접두어 약어가 포함된 파라미터 문자열도 처리할 수 있습니다.
또한 여러 값 표기 형식도 지원됩니다. 예를 들어 동일한 저항 값은 다음과 같이 표현될 수 있습니다.