一、DecimalFormat介紹
DecimalFormat是Java中的一個類,用于格式化數字,並使其易於閱讀。
DecimalFormat可以將數字格式化為指定格式的字符串,例如使其以貨幣形式呈現。DecimalFormat還可以將字符串轉換為數字。
二、保留兩位小數
要使用DecimalFormat保留兩位小數,我們可以使用“0.00”模式。這意味着無論數字是整數還是小數,都將顯示兩位小數。
DecimalFormat df = new DecimalFormat("0.00");
以下是一個示例代碼:
double value = 12345.6789; DecimalFormat df = new DecimalFormat("0.00"); String output = df.format(value); System.out.println(output); // 輸出:12345.68
三、四捨五入
如果您需要以四捨五入的方式保留兩位小數,則可以使用“0.00”模式和setRoundingMode()方法。
在setRoundingMode()方法中,您可以使用RoundingMode中定義的以下四種模式之一:HALF_UP,HALF_DOWN,HALF_EVEN和CEILING。
以下是一個示例代碼:
double value = 12345.675; DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); String output = df.format(value); System.out.println(output); // 輸出:12345.68
四、千分位分隔符
使用千分位分隔符可以使數字更易於閱讀,可以使用“#,###.00”模式。
以下是一個示例代碼:
double value = 123456789.1234; DecimalFormat df = new DecimalFormat("#,###.00"); String output = df.format(value); System.out.println(output); // 輸出:123,456,789.12
五、科學計數法
如果您需要將數字格式化為科學計數法,可以在模式字符串中使用“0.00E0”。
以下是一個示例代碼:
double value = 123456789.1234; DecimalFormat df = new DecimalFormat("0.00E0"); String output = df.format(value); System.out.println(output); // 輸出:1.23E8
六、總結
使用DecimalFormat可以方便地格式化數字,並使其易於閱讀。
您可以使用“0.00”模式來保留兩位小數,四捨五入以及使用千分位分隔符和科學計數法。
原創文章,作者:JJMP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/144454.html