printf% f с динамической длиной - PullRequest
0 голосов
/ 04 марта 2012

В моем файле printf я хочу напечатать вариант двойного типа с динамической длиной.Подобно% fn.2, но n - это вариант типа int, и его значение определяется во время выполнения.Как я могу написать этот код в Java?

1 Ответ

2 голосов
/ 04 марта 2012

Вы можете объединить строку вроде

static PrintStream formatDouble(PrintStream stream, double value, int precision) {
    return stream.printf("%." + precision + "f", value);
}

Это самый простой способ сделать это, но есть и другие способы

...