例如,%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 回答