java中的无限或NaN错误

时间:2018-03-28 13:00:08

标签: java

我是java的新手,我有Bigdecimal的问题。 我收到了#34; Infinite或NaN"将MS SQL过程转换为Java时

Sql语句是:

ROUND(1-POWer(1 - qx, 0.08333333333333), 19)
FROM planmortalitytable
WHERE age = (FLOOR(@PrevIAgeInsured) + 1)
  AND Plancode = @strPlanCode;

我试过了:

dblProbability_qx = new BigDecimal(
    Math.pow(qx.subtract(new BigDecimal(1)).doubleValue(), 0.08333333333333)
).setScale(19, BigDecimal.ROUND_HALF_DOWN);

注意:从数据库中检索 qx

我不知道出了什么问题。

的问候,
巴巴克

0 个答案:

没有答案