如何格式化十进制值以具有适当数量的尾随空格

时间:2010-12-29 12:14:19

标签: java

我有一个双倍值,可以是9.2 or 13.45 or 198.789 or 110.8. 如何将其格式化为9.2000 or 13.4500 198.7890 or 110.8000

6 个答案:

答案 0 :(得分:4)

This SO帖子可以提供帮助。

答案 1 :(得分:2)

查看Decimal Format课程。

答案 2 :(得分:2)

new DecimalFormat("#0.0000").format(9.2); //"9.2000"

答案 3 :(得分:1)

答案 4 :(得分:1)

答案 5 :(得分:0)

您可以在某种程度上使用String.format()。例如:

String.format("%07.3f", 1.23d); //prints 001.230

格式为%0<width>.<precision>f其中,<width>是应该用0填充的最小字符数(包括点)(在我的例子中有7个字符); <precision>是小数点后的位数。

此方法适用于简单格式化,并且无法控制舍入(默认情况下舍入为半舍入)。