/*
* DecimalFormat 類主要靠 # 和 0 兩種佔位符號來指定數字長度
* 0 表示若是位數不足則以 0 填充
* # 表示只要有可能就把數字拉上這個位置
*
*/
public static void main(String[] args){
double pi=123.5678;api
//取全部整數部分 124
System.out.println(new DecimalFormat("#").format(pi));
//強制保留兩位小數 123.57
System.out.println(new DecimalFormat("#.00").format(pi));spa
pi=123.5;
//取全部整數部分 124
System.out.println(new DecimalFormat("#").format(pi));
//強制保留兩位小數 123.50
System.out.println(new DecimalFormat("#.00").format(pi));
//強制保留兩整數、兩位小數 123.50
System.out.println(new DecimalFormat("00.00").format(pi));
//強制保留四整數、三位小數 0123.500
System.out.println(new DecimalFormat("0000.000").format(pi));
pi=0.9881;
//以百分比方式計數,並取兩位小數 98.81%
System.out.println(new DecimalFormat("#.##%").format(pi));翻譯
//注意一點 orm
pi=0.98;ci
System.out.println(new DecimalFormat("#.00").format(pi));文檔
// 猜猜結果是什麼? .98form
//api中文幫助文檔關於」#」的翻譯是錯誤的,原文爲「zero shows as absent」譯爲「若是爲0,則不顯示」。
//「#」能夠理解爲在正常的數字顯示中,若是前綴與後綴出現沒必要要的多餘的0,則將其忽略。
}im