BigDecimal除法报错问题
程序员文章站
2022-06-23 20:46:39
...
https://zhidao.baidu.com/question/477740409.html
我的想法是,BigDecimal是不限精度的, 所以当做除法的时候,计算机不知道结果的精度是需要多少, 所以不指定的话会报错
我的想法是,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));
上一篇: hive 行转列和列转行的方法
推荐阅读
-
解决eclipse启动时报错Failed to create the Java Virtural Machine.问题的方法
-
重新restore了mysql到另一台机器上后mysql 编码问题报错
-
解决maven启动Spring项目报错的问题
-
ajaxFileUpload插件,C#返回Json数据报错问题的解决方案
-
完美解决python遍历删除字典里值为空的元素报错问题
-
Xcode8下iOS10常见报错闪退,字体适配和编译不过的问题及解决方案
-
Java BigDecimal和double示例及相关问题解析
-
解决eclipse启动时报错Failed to create the Java Virtural Machine.问题的方法
-
重新restore了mysql到另一台机器上后mysql 编码问题报错
-
解决maven启动Spring项目报错的问题