[Scala] Como converter de String para Double?

Pessoal que manja dessa linguagem,

eu sei que é algo bem idiota que eu estou passando por cima, mas eu não consigo converter uma String para double em Scala. Veja, eu tentei:

var numero = Double.valueOf(param)

Mas o compilador diz que não tem o método valueOf em Double. (Como assim? No Java tem!)

Alguém sabe como fazer?

OLá,

tente

var numero = java.lang.Double.valueOf(param) 

Ou ainda:


String s = "2.34";

double d = Double.valueOf(s).doubleValue();

tu também podes tentar:

     double num;
     String aux;

     aux = JOptionPane.showInputDialog(null,"Informe o número: ");
     num = Double.parseDouble(aux);

Pessoal,

o mais próximo do correto foi a resposta do Rodrigo, mas ainda assim é um paliativo, pois não posso usar operadores * / + e -, mas mesmo assim, valeu pela ajuda.

Depois de muitas pesquisas, descobri a solução correta. Você deve usar um objeto RichString e deste, obter a propriedade toDouble. Assim:

Deixo aqui para quem tiver problemas, saber como se faz.