小编CHS*_*CHS的帖子

java.lang.ArithmeticException:除法未定义

我的程序中有一个简单的操作:

exposureNoDecimals =
    BigDecimal.valueOf(curEffSpreadPremium).multiply(BigDecimal.valueOf(100)).divide(wsRate, 0,
        java.math.RoundingMode.HALF_UP).longValue();
Run Code Online (Sandbox Code Playgroud)

exposureNoDecimals - long curEffSpreadPremium - long wsRate - BigDecimal

但是我得到了

"java.lang.ArithmeticException: Division is undefined" 
  at java.math.BigDecimal.longScaledDivide(BigDecimal.java:3105)
  at java.math.BigDecimal.divide(BigDecimal.java:2409)
  at java.math.BigDecimal.divide(BigDecimal.java:2396)
  at java.math.BigDecimal.divide(BigDecimal.java:2361)
Run Code Online (Sandbox Code Playgroud)

问题是问题是在生产而不是在我的机器上可以恢复(无法调试,或者无法看到输入)

这可能是什么问题?有什么建议/想法吗?

java

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1