_.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์ด ๋ฐํ๋ฉ๋๋ค. ์์ฌ๊ฐ ์์์ ์ ์๋ฅผ ๋ฐํ์ผ๋ก ์ป์ ์ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ณต์์ ์ ์ฉํ๊ธฐ ์ ์ ๋ฐ์ฌ๋ฆผํด์ผ ํฉ๋๋ค.
์ด์ ๋ํ pull ์์ฒญ์ ๋ง๋ค์์ต๋๋ค. #2696์ ์ฐธ์กฐํ์ธ์
์ด ๋ฌธ์ ๋ ๋ซ์ ์ ์์ต๋๋ค. https://github.com/jashkenas/underscore/pull/2696#issuecomment -343276407 ์ฐธ์กฐ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด์ ๋ํ pull ์์ฒญ์ ๋ง๋ค์์ต๋๋ค. #2696์ ์ฐธ์กฐํ์ธ์