雜記(占位符,數(shù)據(jù)處理)

1、將一個整形數(shù)字格式化為指定位數(shù)的數(shù)據(jù),長度不足的在左側補零

    String.format("%04d",2);  //將2格式化為0002,%d整形占位符,4代表數(shù)據(jù)的寬度,不足四位左側補零

2、Java中,%s、%d和%f分別用來表示輸出時,替換字符串輸出、整型輸出和浮點型輸出的占位符。

int a=28;
float b = 13.0f;
String str = "占位符";
System.out.printf("字符串是:%s%n,整數(shù)是:%d%n,小數(shù)是:%f",str,a,b);
 
輸出結果為:
字符串是:占位符
,整數(shù)是:28
,小數(shù)是:13.000000

3、將小數(shù)保留到小數(shù)點后若干位,并進行四舍五入

double f = 111231.5585;
 
public void m1() {
    BigDecimal bg = new BigDecimal(f);
    double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
    System.out.println(f1);
}
 
/**
 * DecimalFormat轉換最簡便
*/
public void m2() {
    DecimalFormat df = new DecimalFormat("#.00");
    System.out.println(df.format(f));
}
 
/**
 * String.format打印最簡便
*/
public void m3() {
    System.out.println(String.format("%.2f", f));
}
 
public void m4() {
    NumberFormat nf = NumberFormat.getNumberInstance();
    nf.setMaximumFractionDigits(2);
    System.out.println(nf.format(f));
}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容