BigDecimal除法报错问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > BigDecimal除法报错问题

BigDecimal除法报错问题

 2017/8/4 18:31:17  中华好儿孙  程序员俱乐部  我要评论(0)
  • 摘要:https://zhidao.baidu.com/question/477740409.html我的想法是,BigDecimal是不限精度的,所以当做除法的时候,计算机不知道结果的精度是需要多少,所以不指定的话会报错MathContextmc=newMathContext(2,RoundingMode.HALF_DOWN);//精度为2,舍入模式为大于0.5进1,否则舍弃。BigDecimala=newBigDecimal(0.5);BigDecimalb=newBigDecimal(0.2)
  • 标签:问题 Decimal
https://zhidao.baidu.com/question/477740409.html

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

class="java" name="code">
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));
发表评论
用户名: 匿名