문자열을 숫자로 변환
사용자 텍스트에 저장된 숫자는 계산에 사용할 수 없는 문자열이므로, float() 함수를 사용하여 실제 숫자로 변환해야 합니다.
예제:
체적과 재질의 밀도를 가지고 개체의 무게를 계산하려면 다음과 같이 실행할 수 있습니다:
-
개체의 체적을 구하기 위해 다음과 같이 Volume 함수를 사용합니다:
%<Volume("ObjectID")>%
-
다음과 같이 개체의 특성 사용자 텍스트에 "Density" 키를 추가하여 AttributeUserText 함수로 구할 수 있는 재질 밀도를 정의합니다:
%<UserText("ObjectID","Density")>%
-
Volume()과 UserText()를 곱합니다.
%<Volume("ObjectID") * UserText("ObjectID", "Density")>%✘
이 수식은 UserText()에서 숫자가 아닌 문자열을 반환하기 때문에 실패합니다. 수식이 계산되게 하려면 다음과 같이 float()를 사용하여 UserText()를 문자열에서 숫자로 변환합니다:
%<Volume("ObjectID") * float(UserText("ObjectID", "Density"))>%✔