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

aga*_*aga 1 java string format

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

String value = String.format("%f", 10.0000);
Run Code Online (Sandbox Code Playgroud)

我也可以使用这个来控制小数点后的位数:

String value = String.format("%.3f", 10.000000);
Run Code Online (Sandbox Code Playgroud)

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

此致,Anuj

Hel*_*ios 5

String value = String.format("%."+x+"f", 10.000000);
Run Code Online (Sandbox Code Playgroud)

其中x是位数.