_.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) alors nous obtiendrons un retour double non entier. Je pense que c'est un bug car le doc m'a dit que je pouvais obtenir un entier aléatoire en retour
min et max doivent probablement être arrondis avant d'appliquer la formule
J'ai créé une pull request pour cela, voir #2696
Ce problème peut être clos. Voir https://github.com/jashkenas/underscore/pull/2696#issuecomment -343276407
Commentaire le plus utile
J'ai créé une pull request pour cela, voir #2696