gpt4 book ai didi

javascript - Math.random() 帮助获得 '+N' 和 '-N' 随机数(不包括特定范围)

转载 作者:行者123 更新时间:2023-12-03 21:49:35 25 4
gpt4 key购买 nike

我需要一点关于 Math.random() 的帮助:
我必须旋转一些图像(使用 CSS3 变换 (deg) )
获取从 -40+40 的结果
但跳过范围内的结果:-20+20

math random defined + - radius

如果我没记错的话,这会给我带来从 -40+40 范围内的随机结果

  var counter = Math.round(Math.random()*81)-40;

如何从结果中排除 -20 到 +20 之间的数字???

最佳答案

随机-1或1倍0-20随机加20,可以工作

(Math.random()<.5?-1:1)*Math.floor(Math.random()*20 + 21);

1300 次运行的示例结果(为简单起见,仅显示正面结果):

Number_21: 70
Number_22: 62
Number_23: 56
Number_24: 57
Number_25: 79
Number_26: 57
Number_27: 64
Number_28: 60
Number_29: 57
Number_30: 67
Number_31: 63
Number_32: 81
Number_33: 81
Number_34: 65
Number_35: 59
Number_36: 59
Number_37: 62
Number_38: 71
Number_39: 52
Number_40: 78

关于javascript - Math.random() 帮助获得 '+N' 和 '-N' 随机数(不包括特定范围),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082577/

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