有人能提供一种在-Pi / 2和Pi / 2之间产生随机漂浮的方法吗?
我试过......
float angleR = M_PI / arc4random_uniform(1000) - M_PI * 0.5;
但这不起作用,哈哈。
答案 0 :(得分:1)
float angle = (rand()/(float)RAND_MAX)*PI - PI/2;
您可以轻松地对其进行调整以使用arc4rand
函数(请注意其最大值应为0x100000000
)。
答案 1 :(得分:1)
这样的事情应该有效。如果你希望你的结果是(大致)均匀随机的,你当然不希望除以一个均匀的随机数(因为这会严重偏向你附近的角度,在你的情况下,-π/ 2)。
float angleR = ((float)arc4random_uniform(1000) - 500) * M_PI;