BigDecimal做除法时的一个异常
来源:互联网 发布:万维网域名 编辑:程序博客网 时间:2024/05/17 05:04
今天程序报了一个错误:
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
对应程序:
BigDecimal b1 = new BigDecimal(12500);BigDecimal b2 = new BigDecimal(1500);System.out.println(b1.divide(b2));
原因是忘记加小数位的精度了,导致除不尽,出现无限循环小数,解决:
BigDecimal b1 = new BigDecimal(12500);BigDecimal b2 = new BigDecimal(1500);System.out.println(b1.divide(b2, 3, BigDecimal.ROUND_HALF_UP));
- BigDecimal做除法时的一个异常
- BigDecimal除法的异常
- BigDecimal 除法运算异常
- BigDecimal的除法问题
- BigDecimal的加减乘除法
- Java:使用BigDecimal除法时需要注意的点
- Bigdecimal进行除法报的异常:Non-terminating decimal expansion 除不尽
- BigDecimal除法
- 关于sql和bigdecimal的除法
- BigDecimal不整除的一个异常java.lang.ArithmeticException
- BigDecimal不整除的一个异常java.lang.ArithmeticException
- BigDecimal除法注意事项
- BigDecimal 除法操作
- BigDecimal除法注意事项
- BigDecimal除法报错
- bigdecimal类型除法问题
- 计算机如何做除法的
- 关于BigDecimal 除法的java.lang.ArithmeticException问题
- jsp标准标签库2
- Android Audio驱动相关
- 将WSAGetLastError()的值通过消息对话框弹出
- This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法
- linux下启动mysql服务
- BigDecimal做除法时的一个异常
- SVN常用命令说明
- 关于List子类调用subList(int from,int end)出现类型转换异常
- 关于List子类调用subList(int from,int end)出现类型转换异常
- Apache ReWriteRule参数(转自博客园)
- Linux下解压打包命令
- centos增加一个用户并给普通用户赋予root权限的方法
- 对数字进行直接选择排序、冒泡排序
- C++中引用变量的探究