BigDecimal除法
来源:互联网 发布:php wsdl 调用 编辑:程序博客网 时间:2024/05/16 09:45
代码:
tempAvg[l] = tempSum[l].divide(new BigDecimal(daynum+""));
异常
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
原因:
BigDecimal除法需要设定数的精度和舍入模式。
解决方案:
tempAvg[l] = tempSum[l].divide(new BigDecimal(daynum+""),2,BigDecimal.ROUND_HALF_UP);精度为2,舍入模式为四舍五入
参考资料https://stackoverflow.com/questions/4591206/arithmeticexception-non-terminating-decimal-expansion-no-exact-representable
阅读全文
0 0
- BigDecimal除法
- BigDecimal 除法运算异常
- BigDecimal除法注意事项
- BigDecimal 除法操作
- BigDecimal除法注意事项
- BigDecimal除法报错
- BigDecimal除法的异常
- BigDecimal的除法问题
- bigdecimal类型除法问题
- Java BigDecimal转换、除法“陷阱”
- BigDecimal的加减乘除法
- BigDecimal除法运算需要設置小数位
- 关于sql和bigdecimal的除法
- BigDecimal做除法时的一个异常
- BigDecimal除法,并保留小数后两位
- BigDecimal除法精确计算及坑点
- BigDecimal除法后保留两位小数
- BigDecimal 除法运算出现 java.lang.ArithmeticException
- 关于Session(javax.servlet.HttpSession)持久化----为什么实体类需要实现序列化接口
- iOS之#pragma和_Pragma区别
- 第四天:鼠标截图+滑动条播放视频实例
- linux正确重启MySQL的方法
- VB6的一个奇技淫巧
- BigDecimal除法
- 使用java发送邮箱
- 条形码组件VintaSoftBarcode.NET SDK v10.0发布,增强条码识别、生成功能
- 最最最最基本算法(一)--
- 商品的收藏和取消收藏(MVC)
- 3、C程序 数组排序之[鸡尾酒排序]
- 不同数据类型的数据在列表中排序的问题
- 报错处理:could not be resolved as a collection/array/map/enumeration/iterator type
- 字典法