printf%f,动态长度

时间:2012-03-04 01:37:09

标签: java format printf

在我的printf中,我想打印一个动态长度的双重变体。与%fn.2类似,但n是int变量,其值在运行时确定。我怎样才能在java中编写这段代码?

1 个答案:

答案 0 :(得分:2)

你可以连接像

这样的字符串
static PrintStream formatDouble(PrintStream stream, double value, int precision) {
    return stream.printf("%." + precision + "f", value);
}

这是最简单的方法,但还有其他方法