java中如何截取一个数的有效位

来源:互联网 发布:吉利知豆d3多少钱 编辑:程序博客网 时间:2024/06/06 17:46
Java code
?
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
0 0
原创粉丝点击