在没有浮点数的情况下打印多余的0?

时间:2012-10-19 11:55:53

标签: java floating-point

据我所知,您可以通过执行%.2f设置为浮动打印的小数位数,但我只想打印有效数字:

1.33443
1.3
2.00006

2 个答案:

答案 0 :(得分:2)

使用此

double roundTwoDecimals(double d) {
        DecimalFormat twoDForm = new DecimalFormat("#.##");
    return Double.valueOf(twoDForm.format(d));

}

答案 1 :(得分:0)

public static void main(String [] args) {
    float f1 = 1.3344300f;
    float f2 = 1.3000f;
    float f3 = 2.010f;

    System.out.println(f1);;
    System.out.println(f2);;
    System.out.println(f3);;
}

始终打印......

1.33443
1.3
2.01