我是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
我不知道出了什么问题。
的问候,
巴巴克