Java printf()佔位符


 'd' 整數 結果被格式化爲十進制整數

 'o' 整數 結果被格式化爲八進制整數

 'x', 'X' 整數 結果被格式化爲十六進制整數

 'e', 'E' 浮點 結果被格式化爲用計算機科學記數法表示的十進制數

 'f' 浮點 結果被格式化爲十進制數

 'g', 'G' 浮點 根據精度和舍入運算後的值,使用計算機科學記數形式或十進制格式對結果進行格式化。
 
 'a', 'A' 浮點 結果被格式化爲帶有效位數和指數的十六進制浮點數

---------------------------------------------------------------------------------------------

        // 佔位符指定使用哪個參數填充值  
        System.out.printf("%2$s %2$s %1$s \n", "111", "222");  
        // 111 111 222  
 
        // 浮點數保留小數點後尾數(四捨五入取整)  
        System.out.printf("%.2f \n", 1.256F);  
        // 1.23  
 
        // 千分位分割輸出整型  
        System.out.printf("%,d \n", 12345678);  
        // 12,345,678  
 
        // 默認右對齊  
        System.out.printf("%12d| %15d|  \n", 12345678, 666666666);  
        // 左對齊,不足補空格  
        System.out.printf("%-12d| %-15d|   \n", 12345678, 666666666);  
        System.out.println();  
 
        // '%%'輸出百分號%%  
        System.out.printf("%d%% \n", 58);  
 
        // 不足位補零  
        System.out.printf("%05d \n", 98);  
        // 00058  
 
        // 負數將添加括號  
        System.out.printf("%(d \n", -98);  
        // (98)  
 
        System.out.printf("%tF  \n", System.currentTimeMillis());  
        // 14:28:07  
 
        System.out.printf("%tT  \n", System.currentTimeMillis());  
        // 2013-08-15  


發佈了31 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章