WOR*_*MSS 0 random flash actionscript-3
我们都知道老了Math.random().它返回0到1之间的随机浮点数.
我似乎无法找到任何证据,如果零或一个是排他性的或包容性的.
我知道如果它们具有包容性,那么击中这些值中的任何一个的可能性就会非常低.
但我不禁想知道我是否应该浪费一个if语句来寻找它.
在我目前的情况下,零不是问题,但一个是.
var __rand:uint = Math.floor( Math.random() * myArray.length );
var result:String = myArray[__rand];
Run Code Online (Sandbox Code Playgroud)
如果1 in Math.random()是独占的,那么我将知道永远不会是1,因此__rand永远不会等于myArray.length并且应该总是低于它..但是我不确定是否应该浪费时间在一些性能关键代码中如果我应该解释它.
PS:上面的代码不是性能关键代码,只是一个例子
基本上,只有2个简单的问题.1)返回一个不可能或不可能.2)如果可能,是否值得考虑.