欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

BigDecimal除法报错问题

程序员文章站 2022-06-23 20:46:39
...
https://zhidao.baidu.com/question/477740409.html

我的想法是,BigDecimal是不限精度的, 所以当做除法的时候,计算机不知道结果的精度是需要多少, 所以不指定的话会报错

MathContext mc = new MathContext(2, RoundingMode.HALF_DOWN);
//精度为2,舍入模式为大于0.5进1,否则舍弃。 
BigDecimal a = new BigDecimal(0.5);
BigDecimal b = new BigDecimal(0.2);
System.out.println(a.divide(b,mc));
相关标签: java