文档章节

java.lang.ArithmeticException: Non-terminating

空心大白菜
 空心大白菜
发布于 2014/07/23 13:07
字数 92
阅读 66
收藏 0

当BigDecimal做除法计算(divide)时,若没有设置小数精度,当结果为无限循环小数时将抛出java.lang.ArithmeticException异常,示例代码如下:

new BigDecimal(10).divide(new BigDecimal(3));



解决方案:为除法设置小数精度和舍入方式,示例代码如下
new BigDecimal(10).divide(new BigDecimal(3), 2, RoundingMode.HALF_UP)



© 著作权归作者所有

空心大白菜
粉丝 16
博文 48
码字总数 15363
作品 0
宝山
程序员
私信 提问
BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,异常处理

BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常 如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable ...

郏高阳
2014/05/27
10.9K
0
【java】使用BigDecimal计算时候注意事项

一般数据在用BigDecimal自带的运算方式时候是不会出现问题的,但是碰到了无限小数的时候,这个类直接运算方式就会出现一些取不到位或者溢出的错误。 错误1:Non-terminating decimal expansi...

tr1912
2018/03/31
0
0
转:BigDecimal 使用方法详解

转贴:http://zhangyinhu8680.iteye.com/blog/1536397 BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该...

克温s
2016/05/13
157
0
WebSocket 1.0的学习和简单使用

WebSocket JavaScript API(client) <script> </script> websocket.onopen #当打开一个新的连接时会调用这个方法 websocket.onmessage #当server有数据返回时调用 websocket.send() #向服务端......

ldl123292
2014/08/12
2.9K
4
UICollectionView的相关问题,求助。

三个协议都在头文件里面实现了,但是运行的时候 他仍然提示 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'UICollectionView must be initialize......

_小龙虾
2016/05/22
232
1

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
9分钟前
0
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
11分钟前
1
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部