Форматированный вывод чисел JAVA
Нужно вывести вещественные числа в массиве с определенным кол-вом знаков после запятой. Код ниже, не работает.
public class App {
public static void main(String[] args) {
double[][] array = new double[10][10];
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array.length; j++){
array[i][j] = Math.random() * 5;
String.format(array[i][j] + "%.3f");
}
System.out.println();
}
}
}
Вывод в терминале:
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '%.3f'
at java.base/java.util.Formatter.format(Formatter.java:2780)
at java.base/java.util.Formatter.format(Formatter.java:2717)
at java.base/java.lang.String.format(String.java:4155)
at App.main(App.java:7)