Java 具有动态长度的printf%f

Java 具有动态长度的printf%f,java,format,printf,Java,Format,Printf,在printf中,我想打印一个具有动态长度的双类型变量。与%fn.2类似,但n是一个int变量,其值在运行时确定。如何用java编写此代码?您可以像 static PrintStream formatDouble(PrintStream stream, double value, int precision) { return stream.printf("%." + precision + "f", value); } 这是最简单的方法,但也有其他方法更详细?

在printf中,我想打印一个具有动态长度的双类型变量。与%fn.2类似,但n是一个int变量,其值在运行时确定。如何用java编写此代码?

您可以像

static PrintStream formatDouble(PrintStream stream, double value, int precision) {
    return stream.printf("%." + precision + "f", value);
}
这是最简单的方法,但也有其他方法

更详细?