是否可以仅使用String格式格式化值为0.41到00.41的 double ?换句话说,是否可以留下零垫双打?我想要的结果应显示为xx.xx
不幸的是我找不到简单的东西,虽然我确信有一个简单的解决方案......我已经尝试了%02.2f 但它不起作用......
感谢您的帮助!
答案 0 :(得分:2)
试试这个
public class DoubleFormat {
public static void main(String[] args) {
float f = 0.41f;
String s = Float.toString(f);
System.out.println("0"+s); //Or
System.out.printf("%05.2f\n", f);
}
}