1. 程式人生 > >java的double的大數值時 怎麼才能不顯示成科學計數法

java的double的大數值時 怎麼才能不顯示成科學計數法

首先要知道你是用什麼語言輸出,不同的語言,說用到的方法是不同的!我是學java的告訴你java的格式化輸出吧

主要使用的類:java.text.DecimalFormat

  1。例項化物件,可以用如下兩種方法:

  DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();

  DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();

  因為DecimalFormat繼承自NumberFormat。

  2。設定小數位數

  系統預設小數位數為3,如:

  DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();

  System.out.println(df.format(12.3456789));

  輸出:12.346

  現在可以通過如下方法把小數為設為兩位:

  df.setMaximumFractionDigits(2);

  System.out.println(df.format(12.3456789));

  則輸出為:12.35