我两次都试过:
var a = new BigInteger(5);和
var b = new BigInteger(5, 10);但两者都给了我一个错误:
TypeError: 'undefined' is not an object (evaluating 'b.nextBytes')
bnpFromNumberjsbn2.js:126您只能用字符串实例化吗?
发布于 2014-04-20 15:45:39
我想给出一个更好的答案,但你没有提到你使用的是哪个BigInteger库。
// Yes, use the two '..'
var a = new BigInteger(5..toString());
// Of if you have a variable
var v = 10;
var a = new BigInteger(v.toString());现在,有了这些知识,您可以重写BigInteger
(function() {
var oldConstructor = BigInteger;
BigInteger = function(v) {
if (typeof v === "number") {
return oldConstructor(""+v);
}
return oldConstructor(v);
};
}());https://stackoverflow.com/questions/23172389
复制相似问题