Пишу (русским языком) в формате разделитель "."(точка), в выводе "," (запятая).
Double d = -835.2221557866648;
DecimalFormat myFormatter = new DecimalFormat("####.######");
System.out.println( myFormatter.format(d) );
System.out.println( String.format("%.6f", d) );
output
-835,222156
-835,222156
P.S. Есть предположение, что выставленно в системе разделитель ",". Если это действительно влияет, то как ему задать "ногами" использовать разделитель "."(точку)?
String.format(Locale.ROOT, "%.6f", d);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей