1
我一直在使用大數字(多於20位數字),因此我使用Double
。我得到的數字形式是這樣的8.653762536765E28。 我想要做的只是顯示前2個十進制數字。我想要它像8.65E28。圓形雙值至2位十進制數字
我試圖找到關於格式化double值,但我無法做到這一點。我得到的結果是86537 ... 12312.00。
你對這種情況有什麼好處?我如何才能管理E(基數)前面的數字而不是整個數字?
我一直在使用大數字(多於20位數字),因此我使用Double
。我得到的數字形式是這樣的8.653762536765E28。 我想要做的只是顯示前2個十進制數字。我想要它像8.65E28。圓形雙值至2位十進制數字
我試圖找到關於格式化double值,但我無法做到這一點。我得到的結果是86537 ... 12312.00。
你對這種情況有什麼好處?我如何才能管理E(基數)前面的數字而不是整個數字?
我想這是你想要達到的目標:
double d = 8.653762536765E28;
DecimalFormat df = new DecimalFormat("0.00E0");
System.out.print(df.format(d));
是的,我不知道我可以使用電子就像一個價值!謝謝! – marduc812