使用字符串格式表示双精度

时间:2015-05-30 17:59:53

标签: java string format double

是否可以仅使用String格式格式化值为0.41到00.41的 double ?换句话说,是否可以留下零垫双打?我想要的结果应显示为xx.xx

不幸的是我找不到简单的东西,虽然我确信有一个简单的解决方案......我已经尝试了%02.2f 但它不起作用......

感谢您的帮助!

1 个答案:

答案 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);
    }
}