以float表示形式删除尾随零

时间:2018-06-05 15:10:13

标签: java floating-point numbers representation

声明此形式的变量%.2f我想要的是小数点后最多2位数。

就像现在一样,它只显示了预期的两个,我希望删除尾随的零。

formatString = "< %.2f Km"

我使用formatString作为 String.format(formatString , value)

在这部分代码中有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

这适用于您的情况:

double value = 3.502;
String formatString = "< %s Km";
String formattedString = String.format(formatString, new DecimalFormat("#.##").format(value));

重复How to nicely format floating numbers to String without unnecessary decimal 0?