例如,%11.2lf在 C++ 中变成%11.2f在 Java 中。长格式怎么样?
58097 次
2 回答
100
正如您可能已经解决的那样,没有必要指定l标志。根据文档,十进制整数由d就像在 C++ 中一样指定。所以答案是公正的%d。
于 2010-01-06T08:45:56.387 回答
54
用于%d小数(long,int)。它工作正常。例如:
System.err.println(String.format("%d", 193874120937489387L));
...会打印得很好。继续阅读以java.util.Formatter获取更多详细信息。 %d会带一个long,没问题。
于 2010-01-06T08:58:16.363 回答