我以前有以下十进制格式:

private static final DecimalFormat decimalFormat = new DecimalFormat("0.00");

所以,

它可以改变:
0.1   -> "0.10"
0.01  -> "0.01"
0.001 -> "0.00"

我希望是
0.1   -> "0.10"
0.01  -> "0.01"
0.001 -> "0.001"

我可以使用DecimalFormat实现吗?

最佳答案

DecimalFormat类不是“线程安全”。因此,最好在该方法的必需方法中定义DecimalFormat对象的同时,为该格式使用静态String变量。

静态变量:

private static final String decimalFormatStr = "0.00#";



方法中的局部变量:
DecimalFormat decimalFormat = new DecimalFormat(decimalFormatStr);

关于java - 在以下情况下使用DecimalFormat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2213410/

10-12 02:20