如何在ma proj中使用Printf

时间:2014-08-14 18:59:02

标签: java

我是Java新手。我想用printf打印一个双号。当我使用println时,它可以正常工作。但是使用System.out.printf("%.2d\n" + s.avrage);System.out.printf("%.2f\n" + s.avrage);发生了java.util.IllegalFormatPrecisionException

2 个答案:

答案 0 :(得分:0)

它应该是这样的

    float f = 12.0f;
    System.out.printf("%.2f", f);

答案 1 :(得分:0)

您尝试的问题,

System.out.printf("%.2f\n" + s.avrage);

您使用+导致String连接,而不是将第二个(预期)参数传递给printf。你想要的东西,

System.out.printf("%.2f\n", s.avrage); // <-- comma, not plus