java - 使用 String.format 的小数点后位数

标签 java string format

我知道将 double 值转换为字符串,我可以这样做:

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

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

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

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

问候, 阿努吉

最佳答案

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

其中 x 是位数。

关于java - 使用 String.format 的小数点后位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272080/

相关文章:

java - Hadoop:基元数组作为键值对中的值

java - 单列 GridLayout

c# - Switch/case 语句中的 String.Empty 生成编译器错误

c++ - 将字符串分配给数组的元素?

javascript - 显示 2 次差异

具有未知列的格式语句

java - 如何复制缓冲图像

java - 无法在 WebView 中加载网站 - 为什么?

c - while 循环 != 字符串 C

c - 将 0 视为 printf %g 格式说明符中的有效数字