Format double to 2 decimal places with leading 0s [duplicate]

OP wants leading zeroes. If that’s the case, then as per Tofubeer:

    DecimalFormat decim = new DecimalFormat("0.00");

Edit:

Remember, we’re talking about formatting numbers here, not the internal representation of the numbers.

    Double price = 32.0;
    DecimalFormat decim = new DecimalFormat("0.00");
    Double price2 = Double.parseDouble(decim.format(price));
    System.out.println(price2);

will print price2 using the default format. If you want to print the formatted representation, print using the format:

    String s = decim.format(price);
    System.out.println("s is '"+s+"'");

In this light, I don’t think your parseDouble() is doing what you want, nor can it.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)