小数点截取

Posted shufeiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小数点截取相关的知识,希望对你有一定的参考价值。

String myMoney = "100.0128";

BigDecimal money= new BigDecimal(myMoney);

//设置精度,以及舍入规则
money= money.setScale(2, BigDecimal.ROUND_HALF_UP);

System.out.println(money);

//100.01

2. double myMoney = 100.0128;

myMoney = Math.round(myMoney * 100) / (double) 100 ;

BigDecimal money= new BigDecimal(myMoney);

System.out.println(money); //后面则有很多的小数

//为了保证小数位数为2位

BigDecimal money= new BigDecimal(Double.toString(myMoney));

System.out.println(money); //小数位数则为2位


以上是关于小数点截取的主要内容,如果未能解决你的问题,请参考以下文章