randomはこういう実装になってるのか。完全にJavaのラッパーだね。
randomはこういう実装になってるのか。完全にJavaのラッパーだね。
public final float random(float howbig) {// for some reason (rounding error?) Math.random() * 3// can sometimes return '3' (once in ~30 million tries)// so a check was added to avoid the inclusion of 'howbig'// avoid an infinite loopif (howbig == 0) return 0;// internal random number objectif (internalRandom == null) internalRandom = new Random();float value = 0;do {//value = (float)Math.random() * howbig;value = internalRandom.nextFloat() * howbig;} while (value == howbig);return value;}