bigDecimal用于计算问题在未重启的情况下出现runtimeException,不知道问题在哪里,在线等。
发布于 9 年前 作者 moxiaobei2 3668 次预览 最后一次回复是 9 年前 来自 问答
取数方法如下:
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
这样的错误,但是重启之后问题又不存在,一段时间又出现这样的问题。百思不得其解。在线等。求解答。
3 回复
有没有人知道啥情况呀。
@moxiaobei2 这是cnode社区啊,大哥
@FoghostCn 这是Nodejs啊,用于精运算出现的情况啊。