例如,C ++中的%11.2lf
在Java中变为%11.2f
。
长格式怎么样?
答案 0 :(得分:96)
正如您可能已经解决的那样,没有必要指定l
标志。根据{{3}},十进制整数由d
指定,就像在C ++中一样。所以答案只是%d
。
答案 1 :(得分:49)
使用%d
表示小数(long,int)。它运作正常。例如:
System.err.println(String.format("%d", 193874120937489387L));
...打印就好了。阅读java.util.Formatter
了解更多详情。 %d
会long
,没问题。