_.random = function(min, max) {
if (max == null) {
max = min;
min = 0;
}
// if min is not integer, we can not get integer as return
return min + Math.floor(Math.random() * (max - min + 1));
}
_.random(5.1、6)の場合、整数ではなくdoubleが返されます。 ドキュメントがリターンとしてランダムな整数を取得できると言ったので、それはバグだと思います
数式を適用する前に、最小値と最大値を丸める必要があります
これに対してプルリクエストを作成しました。 #2696を参照してください。
最も参考になるコメント
これに対してプルリクエストを作成しました。 #2696を参照してください。