Ciao e benvenuto.
Sarebbe bene che tu pubblicassi anche l'eccezione sollevata (suggerimento per la prossima volta).
Il tuo codice è corretto.
Il testo inserito in una EditText è testo, quindi una stringa. Se inserisci una cifra decimale con la virgola, come si usa nel sistema italiano, ottieni un errore, in quanto in b4a, come in tutti i linguaggi, si usa invece il punto come separatore dai decimali.