加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – 随机数绝对1或-1

发布时间:2020-12-15 07:22:29 所属栏目:百科 来源:网络整理
导读:问题很简单.我需要一个行命令,比如 Math.round((-Math.random() * 2)) ,在输出中只显示1和-1.我试图解决它,但这似乎不是一件容易的事!我可以使用IF命令, demo = (Math.random().5)?(1):(-1); 但我需要更快的东西,比如数学公式. 解决方法 我无法想象比这更快
问题很简单.我需要一个行命令,比如

Math.round((-Math.random() * 2))

,在输出中只显示1和-1.我试图解决它,但这似乎不是一件容易的事!我可以使用IF命令,

demo = (Math.random()>.5)?(1):(-1);

但我需要更快的东西,比如数学公式.

解决方法

我无法想象比这更快的事情:

var n:int = ((Math.random()*4)&2)-1;

没有条件,没有比较,除了random()之外没有其他功能:-)

这是另一个让你思考它是如何工作的:

var n:int = (((Math.random()*0xFFFFFFFF) & 0x80000000)>>30) | 1;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读