我的程序中有一个简单的操作:
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 ×1