bigDecimal用于计算问题在未重启的情况下出现runtimeException,不知道问题在哪里,在线等。
发布于 8 年前 作者 moxiaobei2 3162 次浏览 来自 问答

取数方法如下:

	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啊,用于精运算出现的情况啊。

回到顶部