We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ca9c143 + dcb4d6a commit 466959aCopy full SHA for 466959a
BigInteger.js
@@ -1178,10 +1178,10 @@ var bigInt = (function (undefined) {
1178
var digits = toBase(range, BASE).value;
1179
var result = [], restricted = true;
1180
for (var i = 0; i < digits.length; i++) {
1181
- var top = restricted ? digits[i] : BASE;
+ var top = restricted ? digits[i] + (i + 1 < digits.length ? digits[i + 1] / BASE : 0) : BASE;
1182
var digit = truncate(usedRNG() * top);
1183
result.push(digit);
1184
- if (digit < top) restricted = false;
+ if (digit < digits[i]) restricted = false;
1185
}
1186
return low.add(Integer.fromArray(result, BASE, false));
1187
0 commit comments