我需要打印Double作爲字符串,但我不知道會有多少個小數位,我必須儘可能多地進行準備。對,現在我正在使用這個醜陋的解決方案:打印雙精度爲未知小數的字符串
Double dubs = 0.000157;
NumberFormat formatter = new DecimalFormat(
"##.########################################################################################");
System.out.println(formatter.format(dubs));
雙打首先不能有很多小數。 – SLaks
爲什麼你甚至需要將它轉換爲字符串?爲什麼不直接打印呢? – Mureinik
因爲它以科學記數法打印,並且不符合我的要求 –