В моем файле printf я хочу напечатать вариант двойного типа с динамической длиной.Подобно% fn.2, но n - это вариант типа int, и его значение определяется во время выполнения.Как я могу написать этот код в Java?
Вы можете объединить строку вроде
static PrintStream formatDouble(PrintStream stream, double value, int precision) { return stream.printf("%." + precision + "f", value); }
Это самый простой способ сделать это, но есть и другие способы