BigDecimal除法运算报错

BigDecimal除法运算报错今天在运用BigDecimal做除法运算的时候,错误如下:Non-terminatingdecimalexpansion;noexactrepresentabledecimalresult 不是很明白为什么会这个样子,度娘告诉我是因为BigDecimal做除法运算,如果除的结果为无限小数的时候就会报错。解决方法是:  divide(BigDecimaldivisor,…

大家好,又见面了,我是你们的朋友全栈君。

今天在运用BigDecimal做除法运算的时候,错误如下:
Non-terminating decimal expansion; no exact representable decimal result

 不是很明白为什么会这个样子,度娘告诉我是因为BigDecimal 做除法运算,如果除的结果为无限小数的时候就会报错。解决方法是:

   divide(BigDecimal divisor, int scale, int roundingMode)指定scale和roundingMode

 

 

附上很详细解说一份http://www.cnblogs.com/mabaishui/archive/2010/12/01.html

 

http://hi.baidu.com/manecocomph/blog/item/8db2fa08737d0fc73bc763b3.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149304.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

    史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

    2022年4月2日
    40
  • 今天忙着画一个用例图,发现一个好用的工具图片_用例图画法

    今天忙着画一个用例图,发现一个好用的工具图片_用例图画法临时画用例图,Rose给卸载了,去网上查了查还真有在线制作的工具,推荐给大家ProcessOn(https://www.processon.com/)下面是我用它画的一幅用例图。

    2025年9月27日
    2
  • 如何删除U盘system volume information_u盘单独文件夹加密

    如何删除U盘system volume information_u盘单独文件夹加密U盘中毒,U盘内的文件夹名称变成.exe后缀,且多出一个名为SystemVolumeInformation的文件夹,对U盘进行格式化无效后,可以尝试本篇博客介绍的方法删除文件夹。

    2022年9月18日
    3
  • verilog hdl与fpga数字系统设计_简易交通信号灯控制系统

    verilog hdl与fpga数字系统设计_简易交通信号灯控制系统1、系统设计要求该交通灯控制器用于主干道与支道公路的交叉路口,要求是优先保证主干道的畅通,因此,设计要求如下。1、平时处于“主干道绿灯,支道红灯”状态,只有在支道有车辆要穿过主干道时,才将交通灯切向“主干道红灯,支道绿灯”,一旦支道无车辆通过路口,交通灯又回到“主干道绿灯,支道红灯”的状态。2、主干道每次通行的时间不得短于1min,支路每次通行的时间不得长于20s,而这两个状态交换过程中出现“主干道黄灯,支道红灯”和“主干道红灯,支道黄灯”的状态,持续时间都为4s。2、设计分析1、用状态

    2022年9月24日
    3
  • 费雪信息 (Fisher information)

    费雪信息 (Fisher information)——————————————————————————作者:知乎用户链接:https://www.zhihu.com/question/26561604/answer/33275982来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。——————

    2022年9月18日
    1
  • Maven中pom.xml中的scope讲解

    Maven中pom.xml中的scope讲解一、compile:编译范围compile是默认的范围;如果没有提供一个范围,编译范围依赖在所有的classpath 中可用,同时它们也会被打包。而且这些dependency会传递到依赖的项目中。二、provided:已提供范围provided 明了dependency 由JDK或者容器提供。例如如果开发了一个web 应用,可能在编译 classpath 中需要可用的Servlet API…

    2022年6月13日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号