专栏首页Java架构师历程BigDecimal类型divide报错

BigDecimal类型divide报错

49 次查看

今天在写一个JAVA程序的时候出现了异常:

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result

原来JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除的情况下,结果是无限循环小数时,就会抛出以上异常。 解决方法:

foo.divide(bar, 2, BigDecimal.ROUND_HALF_UP); 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JAVA学习大纲

    第一节 JAVA概念与JDK的安装 1.1JAVA语言的特点: 1.1.1简单性                      1.1.2面向对象:封装、继承、...

    Java架构师历程
  • 在navicat上设置定时计划执行存储过程

    有一个存储过程,需要每天定时执行一次。所以在navicat上使用事件处理,当然还有其他的方法,这只是一种。作为参考

    Java架构师历程
  • HSF的原理分析

    HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层...

    Java架构师历程
  • 执行truncate引发ORA-02266的问题分析

    墨墨导读:将测试数据库的数据清空,其中涉及主子表的关系,执行truncate产生的ORA-02266问题处理过程。

    数据和云
  • Weblogic漏洞反序列化(CVE-2019-2725)分析

    4月17日,国家信息安全漏洞共享平台(CNVD)公开了Weblogic反序列化远程代码执行漏洞(CNVD-C-2019-48814)。由于在反序列化处理输入信息...

    FB客服
  • DriverDisassociated|Lostexecutor

    昨天在Spark Sql上执行几条涉及数据量几百G的Sql语句时频繁失败,日志中出现大量以下错误:

    codingforfun
  • Hexo 文章图片添加水印,不用云处理

    由于网上找到的都是借用第三方云处理添加水印,但是我不太想用,所以自己开发了一个插件

    SpiritLing
  • 用树莓派做一个人脸识别开锁应用

    ? 作者:eckygao,腾讯 CSIG 云产品部 1.案例概述 1.1 背景 实现一个人脸识别进行开锁的功能,用在他的真人实景游戏业务中。总的来说,需求...

    腾讯技术工程官方号
  • 200行代码落地人脸识别开锁应用

    2019年国庆,帮朋友实现了一个人脸识别进行开锁的功能,用在他的真人实景游戏业务中。几个月来运行稳定,体验良好,借着这个春节宅家的时间,整理一下这个应用的实现过...

    高树磊
  • 大数据等技术进步驱动互联网金融创新

      近日,在由决策者会议策划集团主办的第五届互联网金融与支付创新年度盛会上,有专家指出,互联网带来了很好的商业模式变革,传统银行一般是业务驱动技术,业务主导技术...

    腾讯研究院

扫码关注云+社区

领取腾讯云代金券