DecimalFormat
是 NumberFormat
的一個(gè)具體子類,用于格式化十進(jìn)制數(shù)字。該類設(shè)計(jì)有各種功能,使其能夠分析和格式化任意語(yǔ)言環(huán)境中的數(shù),包括對(duì)西方語(yǔ)言、阿拉伯語(yǔ)和印度語(yǔ)數(shù)字的支持。它還支持不同類型的數(shù),包括整數(shù) (123)、定點(diǎn)數(shù) (123.4)、科學(xué)記數(shù)法表示的數(shù) (1.23E4)、百分?jǐn)?shù) (12%) 和金額 ($123)。所有這些內(nèi)容都可以本地化。 1
截取double類型的小數(shù)位:
2
public class Test {
3
public static void main(String[] args){
4
double a = 1.999999999999;
5
//保留a的兩位小數(shù),注意不是四舍五入
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
