Java DecimalFormat函數詳解及實例
在Java編程中,經常需要對數字進行格式化輸出,比如將數字轉換為金額、科學計數法、百分數等形式。這時就可以使用DecimalFormat函數來實現。本文將介紹DecimalFormat函數的用法,并通
在Java編程中,經常需要對數字進行格式化輸出,比如將數字轉換為金額、科學計數法、百分數等形式。這時就可以使用DecimalFormat函數來實現。本文將介紹DecimalFormat函數的用法,并通過具體實例演示不同格式化要求下的輸出結果。
保留整數部分輸出
假設有一個double類型的數字sz578.66666,我們希望只保留其整數部分并進行輸出。代碼如下:
```java
double sz 578.66666;
("格式化字符:" new DecimalFormat("").format(sz));
```
運行以上代碼,輸出結果為:578。
保留3位小數輸出
如果我們需要將數字保留3位小數后輸出,可以按照以下方式編寫代碼:
```java
double sz 578.66666;
("格式化字符:" new DecimalFormat(".").format(sz));
```
運行結果為:578.667。
以百分數形式輸出
如果要將數字以百分數形式輸出,可以使用以下代碼:
```java
double sz 578.66666;
("格式化字符:" new DecimalFormat(".%").format(sz));
```
輸出結果為:578.667%。
科學記數法輸出
若需要以科學記數法形式輸出數字,可采用如下代碼:
```java
double sz 578.66666;
("格式化字符:" new DecimalFormat(".E0").format(sz));
```
最終輸出結果為:5.78667E2。
千位分隔符輸出
假設有一個數字sz123456789,我們想讓每3位數字之間用逗號分隔開。代碼如下:
```java
double sz 123456789;
("格式化字符:" new DecimalFormat(",").format(sz));
```
輸出結果為:123,456,789。
補齊輸出
有時候需要將一個數字按照指定位數輸出,并在不足位數時用“0”進行補齊。比如將數字123按4位輸出:
```java
double sz 123;
("格式化字符:" new DecimalFormat("0000").format(sz));
```
輸出結果為:0123。
小數位補齊
最后,如果需要保留小數點后3位并在不足時用零補齊,可以使用以下代碼:
```java
double sz 9.56;
("格式化字符:" new DecimalFormat("0.000").format(sz));
```
輸出結果為:9.560。
通過本文的介紹,相信讀者對Java中DecimalFormat函數的使用有了更深入的了解。希望這些實例能夠幫助讀者更好地掌握數字格式化的技巧,提升Java編程水平。如果文章內容對您有幫助,請點贊、投票或收藏!