bigDecimal用于计算问题在未重启的情况下出现runtimeException,不知道问题在哪里,在线等。
取数方法如下:
function getLoanMoney(price,dp){
var bigdecimal = require("bigdecimal");
var BigDecimal=bigdecimal.BigDecimal;
try{
var money=BigDecimal.valueOf(price * (100 - dp)).divide(BigDecimal.valueOf(100), 2, BigDecimal.ROUND_HALF_UP).doubleValue() * 10000;
}catch(e){
console.log("bigDecimal has error:%s",e);
}
return money;
}
用的时候是循环调用:
money=getLoanMoney(price,dp)
但是一段时间之后就出现
bigDecimal has error:java.lang.RuntimeException: Unknown call signature for bd = java.math.BigDecimal.valueOf: number function string function
这样的错误,但是重启之后问题又不存在,一段时间又出现这样的问题。百思不得其解。在线等。求解答。