문자열을 숫자로 변환

사용자 텍스트에 저장된 숫자는 계산에 사용할 수 없는 문자열이므로, float() 함수를 사용하여 실제 숫자로 변환해야 합니다.

예제:

체적과 재질의 밀도를 가지고 개체의 무게를 계산하려면 다음과 같이 실행할 수 있습니다:

  1. 개체의 체적을 구하기 위해 다음과 같이 Volume 함수를 사용합니다:

    %<Volume("ObjectID")>%

  2. 다음과 같이 개체의 특성 사용자 텍스트에 "Density" 키를 추가하여 AttributeUserText 함수로 구할 수 있는 재질 밀도를 정의합니다:

    %<UserText("ObjectID","Density")>%

  3. Volume()과 UserText()를 곱합니다.

    %<Volume("ObjectID") * UserText("ObjectID", "Density")>%

    이 수식은 UserText()에서 숫자가 아닌 문자열을 반환하기 때문에 실패합니다. 수식이 계산되게 하려면 다음과 같이 float()를 사용하여 UserText()를 문자열에서 숫자로 변환합니다:

    %<Volume("ObjectID") * float(UserText("ObjectID", "Density"))>%