这基本上就是我要做的

// ... some code, calculations, what have you ...
long timeToAdd = returnTimeToAddInLongFormat();

// lets output the long type now, and yes i need the width and precision.
System.out.printf("Time to add: %13.10ld", timeToAdd);

我已经阅读了大部分围绕该主题的Google搜索,并认为我从概念上理解了该操作,但是JRE不断向我扔UnknownFormatConversionException,并告诉我输入大小修饰符l不起作用。

还有其他方法可以做到吗,还是我错过了一些小事情?

最佳答案

Java将所有整数值都视为d,没有ld。偶数字节和BigInteger是d类型。它还假定整数没有小数位。如果要显示10个零,则可以先转换为double并使用f

10-07 12:25