Converter de String pra Double mantendo a virgula

Boa tarde, pessoas.
Tenho uma variável do tipo string com o valor “98,86”, faço a conversão pra double (tanto usando convert.todouble quando double.parse), porém, ao converter o valor que a variável double recebe é “9886”.
Como converte mantendo a vírgula no lugar certo?

String str = "98,86";

    NumberFormat format = NumberFormat.getInstance(Locale.getDefault());
    Number number = format.parse(str);
    double dob = number.doubleValue();

    System.out.println(dob);