Convertire string in numeri

I numeri archiviati in Testo utente sono stringhe che non possono essere calcolate come numeri, a meno che non vengano convertite in numeri reali dalla funzione "float()".

Ad esempi:

Per calcolare il peso di un oggetto partendo dal volume e dalla densità del materiale, è possibile:

  1. Usare la funzione Volume per recuperare il volume dell'oggetto, come:

    %<Volume("ObjectID")>%

  2. Aggiungere una chiave "Density" al testo utente attributo per definire la densità del materiale da recuperare con la funzione AttributeUserText, come:

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

  3. Multiply Volume() by UserText().

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

    Questa formula è erronea perché UserText() restituisce una stringa, non un numero. Per fare in modo che funzioni, è possibile usare float() per convertire UserText() da stringa a numero, come:

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