Hola:
Double.parseDouble(string) es una de las formas correcta, si no te funciona, posiblemente la cadena que estás pasando no se pueda convertir a double. Asegúrate que el punto decimal es un punto y no una coma.
Otra forma más elaborada y versátil es usar DecimalFormat
http://chuwiki.chuidiang.org/index.p...=DecimalFormat
Se bueno.