【问题标题】:Number of digits after decimal using String.format使用 String.format 的小数点后位数
【发布时间】:2016-05-17 09:22:07
【问题描述】:

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

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

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

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

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

问候, 阿努杰

【问题讨论】:

  • 一个例子会很有帮助,预期的输入/输出

标签: java string format


【解决方案1】:
String value = String.format("%."+x+"f", 10.000000);

其中 x 是位数。

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多