C ++中用于String.format()的Java中%ld的等效项

时间:2010-01-06 08:39:41

标签: java string.format

例如,C ++中的%11.2lf在Java中变为%11.2f。 长格式怎么样?

2 个答案:

答案 0 :(得分:96)

正如您可能已经解决的那样,没有必要指定l标志。根据{{​​3}},十进制整数由d指定,就像在C ++中一样。所以答案只是%d

答案 1 :(得分:49)

使用%d表示小数(long,int)。它运作正常。例如:

System.err.println(String.format("%d", 193874120937489387L));

...打印就好了。阅读java.util.Formatter了解更多详情。 %dlong,没问题。