DecimalFormat
是 NumberFormat
的一個具體子類,用于格式化十進制數字。該類設計有各種功能,使其能夠分析和格式化任意語言環境中的數,包括對西方語言、阿拉伯語和印度語數字的支持。它還支持不同類型的數,包括整數 (123)、定點數 (123.4)、科學記數法表示的數 (1.23E4)、百分數 (12%) 和金額 ($123)。所有這些內容都可以本地化。 1
截取double類型的小數位:
2
public class Test {
3
public static void main(String[] args){
4
double a = 1.999999999999;
5
//保留a的兩位小數,注意不是四舍五入
6
DecimalFormat df = new DecimalForma("#.00");
7
a = Double.parseDouble(df.format(a));//format方法返回的是字符串類型
8
System.out.println(a);
9
}
10
}

2

3

4

5

6

7

8

9

10
