我是Java新手。我想使用printf打印一个双数。当我使用println时,它可以正常工作。但是,请使用System.out.printf("%.2d\n" + s.avrage);
或System.out.printf("%.2f\n" + s.avrage);
一个java.util.IllegalFormatPrecisionException
发生。
您尝试的问题,
System.out.printf("%.2f\n" + s.avrage);
您是否正在使用+
导致String
连接的a,而不是将第二个(预期的)参数传递给printf
。您想要类似的东西,
System.out.printf("%.2f\n", s.avrage); // <-- comma, not plus
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句