string.format方法對數據格式化

b,布爾類型,只要實參爲非false的布爾類型,均格式化爲字符串true,不然爲字符串false。
n,平臺獨立的換行符, 也可經過System.getProperty("line.separator")獲取。
f,浮點數型(十進制)。顯示9位有效數字,且會進行四捨五入。如99.99。
a,浮點數型(十六進制)。
e,指數類型。如9.38e+5。
g,浮點數型(比%f,%a長度短些,顯示6位有效數字,且會進行四捨五入)

可用標識:java

-,在最小寬度內左對齊,不能夠與0標識一塊兒使用。
0,若內容長度不足最小寬度,則在左邊用0來填充。
#,對8進制和16進制,8進制前添加一個0,16進制前添加0x。
+,結果總包含一個+或-號。
空格,正數前加空格,負數前加-號。
,,只用與十進制,每3位數字間用,分隔。
(,若結果爲負數,則用括號括住,且不顯示符號。

對浮點數進行格式化                        bash

佔位符格式爲: %[index$][標識]*[最小寬度][.精度]轉換符code

double num = 123.4567899;
System.out.print(String.format("%f %n", num)); // 123.456790 
System.out.print(String.format("%a %n", num)); // 0x1.edd3c0bb46929p6 
System.out.print(String.format("%g %n", num)); // 123.457

例子:orm

public static String format5(double value) {

    return String.format("%.2f", value).toString();
}
相關文章
相關標籤/搜索