使用String.format的十进制后的位数

时间:2016-05-17 09:22:08

标签: java string format

我知道要将double值转换为string,我可以这样做:

String value = String.format("%f", 10.0000);

此外,我可以使用以下方法控制小数点后的位数:

String value = String.format("%.3f", 10.000000);

但我的问题是,我通过变量接收小数点后的位数。 如何使用String.format打印用户提供的小数后的位数。

此致 Anuj

1 个答案:

答案 0 :(得分:5)

String value = String.format("%."+x+"f", 10.000000);

其中x是位数。

相关问题