Android-异常-java.lang.ArithmeticException: Rounding necessary
来源:互联网 发布:龙珠z战斗力官方数据 编辑:程序博客网 时间:2024/05/09 16:22
前言:
使用BigDecimal处理保留的小数点位数的时候,发生一下异常
异常:
<span style="font-size:18px;">E/AndroidRuntime: FATAL EXCEPTION: main Process: dianshi.matchtrader, PID: 2006 java.lang.ArithmeticException: Rounding necessary at java.math.BigDecimal.roundingBehavior(BigDecimal.java:2765) at java.math.BigDecimal.dividePrimitiveLongs(BigDecimal.java:1119) at java.math.BigDecimal.setScale(BigDecimal.java:1889) </span> at java.math.BigDecimal.setScale(BigDecimal.java:1937)
异常出现的地方:
<pre name="code" class="java"><span style="font-size:18px;">/** * 将一个字符串或者Double 转成指定小数位的BigDecimal * @param scale * @return */public static BigDecimal toBigDecimal(double numble,int scale){BigDecimal bigDecimal=BigDecimal.valueOf(numble);<span style="color:#FF0000;">bigDecimal = bigDecimal.setScale(scale);</span>return bigDecimal;}</span>
解决方法:
添加 roundingMode参数,例如使用setScale(scale,BigDecimal.ROUND_HALF_UP)
问题出现原因:
未知,稍后分析
0 0
- Android-异常-java.lang.ArithmeticException: Rounding necessary
- java.lang.ArithmeticException: Rounding necessary
- 莫名其妙的错误之BigDecimal.setsetScale()报错java.lang.ArithmeticException: Rounding necessary
- BigDecimal类setScale方法问题:算数异常,精确度丢失-ArithmeticException: Rounding necessary
- java.lang.ArithmeticException翻译
- java.lang.ArithmeticException
- java.lang.ArithmeticException
- java.lang.ArithmeticException
- BigDecimal不整除的一个异常java.lang.ArithmeticException
- BigDecimal不整除的一个异常java.lang.ArithmeticException
- java.lang.ArithmeticException: / by zero
- java.lang.ArithmeticException: Division undefined
- 系统异常,异常信息:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable d
- Java异常:Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion;
- Java异常:Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion;
- BigDecimal不整除的一个异常java.lang.ArithmeticException: Non-terminating decimal expansion
- Yarn平台下出现java.lang.ArithmeticException:/ by zero 该异常的调试经验
- java.lang.ArithmeticException:&n…
- fragment在横竖屏切换(屏幕旋转)时候崩溃的问题
- 优先队列的使用
- spring4, hibernate4 整合问题
- [错误]web.xml文件配置错误 servlet-name配置不一致
- OPenmesh subdivide
- Android-异常-java.lang.ArithmeticException: Rounding necessary
- Ubuntu常用命令
- wmf转为png
- 微信文章webview记录上次访问位置的实现原理和代码,webview记录并定位到上次访问位置
- 电商测试要点记录
- lnmpa 环境搭建与配置
- Android回调——Android模块化编程
- 模态的时间 也可以属性 传值 要在present外面 传值 一般不要在 block内部传值
- linux权限简单应用级用户属性改变