Java中數字的格式化輸出


Java中數字的格式化輸出

double d = 345.678;   

String s = "hello!";    

int i = 1234;   

//"%"表示進行格式化輸出,"%"之后的內容為格式的定義。   

System.out.printf("%f",d);//"f"表示格式化輸出浮點數。   

System.out.printf("%9.2f",d);//"9.2"中的9表示輸出的長度,2表示小數點后的位數。   

System.out.printf("%+9.2f",d);//"+"表示輸出的數帶正負號。   

System.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(默認為右對齊)。   

System.out.printf("%+-9.3f",d);//"+-"表示輸出的數帶正負號且左對齊。   

System.out.printf("%d",i);//"d"表示輸出十進制整數。   

System.out.printf("%o",i);//"o"表示輸出八進制整數。   

System.out.printf("%x",i);//"d"表示輸出十六進制整數。   

System.out.printf("%#x",i);//"d"表示輸出帶有十六進制標志的整數。   

System.out.printf("%s",s);//"d"表示輸出字符串。   

System.out.printf("輸出一個浮點數:%f,一個整數:%d,一個字符串:%s",d,i,s);//可以輸出多個變量,注意順序。   

System.out.printf("字符串:%2$s,%1$d的十六進制數:%1$#x",i,s);//"X$"表示第幾個變量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM