1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import
java.math.BigDecimal;
import
java.math.RoundingMode;
public
class
Sample {
public
static
final
BigDecimal a =
new
BigDecimal(
"450.8943820597459"
);
public
static
void
main(String[] args) {
// 6 表示截取到小数点后第6位
// RoundingMode.DOWN 表示小数点后多余6位时,直接截取(不进行四舍五入)
BigDecimal result = a.setScale(
6
, RoundingMode.DOWN);
System.out.println(
"a = "
+ a);
System.out.println(
"result = "
+ result);
}
}
|
输出:
a = 450.8943820597459
result = 450.894382