中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何java中使用DecimalFormat實現對數字進行格式化

發布時間:2020-11-23 17:30:40 來源:億速云 閱讀:229 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何java中使用DecimalFormat實現對數字進行格式化,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

java 使用DecimalFormat進行數字的格式化實例詳解

簡單實例:

//獲取DecimalFormat的方法DecimalFormat.getInstance(); 
 
public static void test1(DecimalFormat df) { 
    //默認顯示3位小數 
    double d = 1.5555555; 
    System.out.println(df.format(d));//1.556 
    //設置小數點后最大位數為5 
    df.setMaximumFractionDigits(5); 
    df.setMinimumIntegerDigits(15); 
    System.out.println(df.format(d));//1.55556 
    df.setMaximumFractionDigits(2); 
    System.out.println(df.format(d));//1.56 
    //設置小數點后最小位數,不夠的時候補0 
    df.setMinimumFractionDigits(10); 
    System.out.println(df.format(d));//1.5555555500 
    //設置整數部分最小長度為3,不夠的時候補0 
    df.setMinimumIntegerDigits(3); 
    System.out.println(df.format(d)); 
    //設置整數部分的最大值為2,當超過的時候會從個位數開始取相應的位數 
    df.setMaximumIntegerDigits(2); 
    System.out.println(df.format(d)); 
  } 
   
  public static void test2(DecimalFormat df) { 
    int number = 155566; 
    //默認整數部分三個一組, 
    System.out.println(number);//輸出格式155,566 
    //設置每四個一組 
    df.setGroupingSize(4); 
    System.out.println(df.format(number));//輸出格式為15,5566 
    DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance(); 
    //設置小數點分隔符 
    dfs.setDecimalSeparator(';'); 
    //設置分組分隔符 
    dfs.setGroupingSeparator('a'); 
    df.setDecimalFormatSymbols(dfs); 
    System.out.println(df.format(number));//15a5566 
    System.out.println(df.format(11.22));//11;22 
    //取消分組 
    df.setGroupingUsed(false); 
    System.out.println(df.format(number)); 
  } 
   
  public static void test3(DecimalFormat df) { 
    double a = 1.220; 
    double b = 11.22; 
    double c = 0.22; 
    //占位符可以使用0和#兩種,當使用0的時候會嚴格按照樣式來進行匹配,不夠的時候會補0,而使用#時會將前后的0進行忽略 
    //按百分比進行輸出 
//   df.applyPattern("00.00%"); 
    df.applyPattern("##.##%"); 
    System.out.println(df.format(a));//122% 
    System.out.println(df.format(b));//1122% 
    System.out.println(df.format(c));//22% 
    double d = 1.22222222; 
    //按固定格式進行輸出 
    df.applyPattern("00.000"); 
    System.out.println(df.format(d));//01.222 
    df.applyPattern("##.###"); 
    System.out.println(df.format(d));//1.222 
  } 


上述就是小編為大家分享的如何java中使用DecimalFormat實現對數字進行格式化了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜城市| 绵竹市| 阿拉善右旗| 永泰县| 海淀区| 托里县| 永登县| 林口县| 鹰潭市| 保定市| 河池市| 柘荣县| 武功县| 连城县| 巫山县| 昌平区| 都昌县| 双柏县| 体育| 双城市| 丽江市| 安庆市| 凯里市| 通州区| 英超| 鄂托克旗| 凤城市| 新巴尔虎左旗| 凤凰县| 合江县| 寿光市| 梓潼县| 远安县| 漳浦县| 霸州市| 正镶白旗| 敦煌市| 昭平县| 苏尼特左旗| 中西区| 株洲县|