首页 > 解决方案 > 如何将浮点数保留到小数点后两位?Ex- 25.00000

问题描述

小数点后多于零的浮点数不显示小数点后两位。

我试过 DecimalFormat 来转换。它适用于除(大于零)ex- 25.00000

    DecimalFormat df = new DecimalFormat("0.00");
    df.setMinimumFractionDigits(2);
    Double.parseDouble(df.format(frog_per));

我预计 25.00000 的输出为 25.00,但实际输出为 25.0。

标签: java

解决方案


您可以使用String.format(String format, Object... args)

class Main {
    public static void main(String[] args) {
        System.out.println(String.format("%.2f",25.0000));
    }
}

输出:

25.00

推荐阅读