Convertir cadenas en números
Los números guardados en Texto de usuario son cadenas que no pueden calcularse como números a menos que se conviertan a números reales mediante la función float().
Por ejemplo:
Para calcular el peso de un objeto a partir de su volumen y de la densidad del material, puede:
-
Usar la función Volumen para recuperar el volumen del objeto, por ejemplo:
%<Volumen("IDObjeto")>%
-
Añada la clave "Densidad" al Texto de usuario de atributo del objeto para definir la densidad del material que se puede obtener con la función TextoDeUsuarioDeAtributo, por ejemplo:
%<TextoDeUsuario("IDObjeto","Densidad")>%
-
Multiplicar Volumen() por TextoDeUsuario().
%<Volume("IDObjeto") * TextoDeUsuario("IDObjeto", "Densidad")>%✘
Esta fórmula fallará porque TextoDeUsuario() devuelve una cadena, no un número. Para que funcione, utilice float() para convertir TextoDeUsuario() de una cadena a un número, por ejemplo:
%<Volumen("IDObjeto") * float(TextoDeUsuario("IDObjeto", "Densidad"))>%✔