Underscore: _.random terkadang dapat mengembalikan dua kali lipat

Dibuat pada 20 Agu 2017  ·  3Komentar  ·  Sumber: jashkenas/underscore

_.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) maka kita akan mendapatkan pengembalian ganda bukan bilangan bulat. Saya pikir ini adalah bug karena dokter memberi tahu saya bahwa saya bisa mendapatkan bilangan bulat acak sebagai pengembalian

Komentar yang paling membantu

Saya membuat permintaan tarik untuk ini, lihat #2696

Semua 3 komentar

min dan maks mungkin harus dibulatkan sebelum menerapkan rumus

Saya membuat permintaan tarik untuk ini, lihat #2696

Masalah ini bisa ditutup. Lihat https://github.com/jashkenas/underscore/pull/2696#issuecomment -343276407

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

zackschuster picture zackschuster  ·  5Komentar

umarfarooq125 picture umarfarooq125  ·  8Komentar

acl0056 picture acl0056  ·  5Komentar

sky0014 picture sky0014  ·  8Komentar

arieljake picture arieljake  ·  4Komentar