Форматированный вывод чисел 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)

Ответы (1 шт):

Автор решения: MiserySermon
System.out.printf("%.3f", array[i][j]);
→ Ссылка