例如,C + + 中的 %11.2lf在 Java 中变成了 %11.2f。 长格式怎么样?
%11.2lf
%11.2f
正如您可能已经解决的那样,没有必要指定 l标志。根据 那些文件,十进制整数由 d指定,就像在 C + + 中一样。答案就是 %d。
l
d
%d
使用 %d表示小数(long,int):
System.err.println(String.format("%d", 193874120937489387L));
... 会打印得很好。阅读 java.util.Formatter的更多细节。 %d将采取 long,没有问题。
java.util.Formatter
long