首页文章正文

bigdecimal除法报错,bigdecimal加减乘除运算

bigdecimal取余数 2023-09-26 00:04 103 墨鱼
bigdecimal取余数

bigdecimal除法报错,bigdecimal加减乘除运算

用BigDecimal做除法的时候,直接拿起两数怼上除法有时候会出现除不尽就会报错列如:1 2 3 BigDecimal a =newBigDecimal(10); BigDecimal re = a.divide(newBig开发问题:BigDecimal除法报错Non-terminating decimal expansion; no exact representable decimal result.,报错代码:/result为计算结果result=cigaretteNum1

金额的数据类型是BigDecimal 通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的。异常如下:java.lang.ArithmeticException: Non-terminating decim今天在运用BigDecimal做除法运算的时候,错误如下:Non-terminating decimal expansion; no exact representable decimal result 不是很明白为什么会这个样子,度

//随手打出来两个数字相除newBigDecimal("3213").divide(newBigDecimal("847"))//报错信息是Exception in thread "main" java.lang.ArithmeticException: Non-具体错误如下:/** * Returns a {@code BigDecimal} whose value is {@code (this / * divisor)}, and whose preferred scale is {@code (this.scale() - * di

ˇ﹏ˇ 检查发现:这是因为在BigDecimal 没有整除报的错误,因此我们需要向divide函数传入参数设置保留几位小数。问题还原下面通过一个测试代码演示没有整除的场景。BigDecimal的divide方法报错

后台-插件-广告管理-内容页尾部广告(手机)

标签: bigdecimal加减乘除运算

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号