将字符串转换为数字

存储在用户文本中的数是字符串,不能作为真实数值进行计算,使用 float() 函数可以将字符串转换为数字。

例如:

根据物体的体积和物体的密度来计算物体的重量时,您可以:

  1. 使用 Volume 函数来测量物件的体积,如:

    %<Volume("ObjectID")>%

  2. 将 "密度" 键添加到物件的自定义属性文本,这样就可以定义由自定义属性文本函数检索的材质密度,如:

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

  3. 体积() 乘以 UserText()

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

    这个公式将计算失败,因为 UserText() 返回的是字符串,而不是数字。要让它正确需使用 float() 函数将 UserText() 的字符串转换为数字,如:

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

 

 

 

Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 29-4月-2022