我以前有以下十进制格式:
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/