我知道要将double值转换为string,我可以这样做:
String value = String.format("%f", 10.0000);
此外,我可以使用以下方法控制小数点后的位数:
String value = String.format("%.3f", 10.000000);
但我的问题是,我通过变量接收小数点后的位数。 如何使用String.format打印用户提供的小数后的位数。
此致 Anuj
答案 0 :(得分:5)
String value = String.format("%."+x+"f", 10.000000);
其中x是位数。