Generate random postive/negative Number

喜你入骨 提交于 2019-12-24 10:42:01

问题


How do you generate a Number that is randomly postive or negative?


回答1:


Provide your low and high numbers as parameters to this function

function randomNumber(low:Number=0, high:Number=1):Number {
  return Math.floor(Math.random() * (1+high-low)) + low;
}



回答2:


Generate a random number in the range [0, n] and subtract n/2.




回答3:


private function randomize( amount:Number ):Number
{ 
    return ( ( Math.random() - .5 ) * 2 ) * amount;
}



回答4:


var no1:Number;
var no2:Number;

no1 = Math.random() - .5;
if (no1> 0) {
   no2 = no1 + (1 - no1);
}else {
   no2 = no1 - (1 + no1);
}

trace(no2);  // returns either 1 or -1


来源:https://stackoverflow.com/questions/4926662/generate-random-postive-negative-number

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!