如何以可变精度Java String.format?
2022-09-01 10:59:31
我想改变我根据用户输入设置格式的字符串中双重表示的精度。现在我正在尝试这样的事情:
String foo = String.format("%.*f\n", precision, my_double);
但是我收到一个.我对这种方法的启发是C printf和这个资源(第1.3.1节)。java.util.UnknownFormatConversionException
我是否在某个地方遇到了简单的语法错误,Java是否支持这种情况,或者是否有更好的方法?
编辑:
我想我可以做这样的事情:
String foo = String.format("%." + precision + "f\n", my_double);
但我仍然对这种操作的本机支持感兴趣。