これは基本的に私がやろうとしていることです
// ... 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
を使用できます。