这基本上就是我想做的事情
// ... 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);
我已经阅读了围绕该主题的大部分谷歌搜索,并认为我理解如何在概念上做到这一点,但是JRE不断给我一个UnknownFormatConversionException
并且告诉我输入大小修饰符l
没有工作
还有另一种方法可以做到这一点,还是我想念一些小事?
答案 0 :(得分:25)
Java将所有整数值视为d
,没有ld。偶数字节和BigInteger是d
类型。它还假设整数没有小数位。如果要显示10个零,则可以先转换为双精度并使用f