我有一個簡單的操作,我的程序怎麼回事:java.lang.ArithmeticException:司是未定義
exposureNoDecimals =
BigDecimal.valueOf(curEffSpreadPremium).multiply(BigDecimal.valueOf(100)).divide(wsRate, 0,
java.math.RoundingMode.HALF_UP).longValue();
exposureNoDecimals - 長 curEffSpreadPremium - 長 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)
問題是這個問題可以在生產環境中調用,而不是在我的機器上調試(無法調試,或者無法查看輸入)
這裏有什麼問題?任何建議/想法?
這就是爲什麼你需要日誌。 – Maroun
嘗試使用log4j在日誌文件中記錄錯誤消息。然後你可以看到這個錯誤發生的位置和原因 –