gpt4 book ai didi

flash - 随机数 绝对值 1 或 -1

转载 作者:行者123 更新时间:2023-12-01 07:03:10 27 4
gpt4 key购买 nike

问题很简单。我需要一行命令,例如,

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

, 输出 只是显示 1 -1 .我试图弄清楚,但这似乎不是一件容易的事!我可以使用 IF 命令,例如,
demo = (Math.random()>.5)?(1):(-1);

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

最佳答案

如果你想要更快的方式,你可以这样做:

var n:Number=(int(Math.random()>=0.5)<<1)-1.0

这个怎么运作 : Math.random()>=0.5将返回 truefalse
int(true) = 1
int(false) = 0
<<1将值乘以 2 所以你有一个 int这是 20
现在减去 1.0你有一个 number1.0或 - 1.0
这里有一些实时测试它们的速度: http://wonderfl.net/c/xdqv

关于flash - 随机数 绝对值 1 或 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496774/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com