我如何生成随机角度是这样的:
float rand_angle = (float)random_.NextDouble() * MathHelper.TwoPi;
但我想从范围[a; b]生成一个随机角度,不包括中间的所有内容。
我能做到吗?
答案 0 :(得分:5)
但我想从范围[a; b]生成一个随机角度,不包括中间的所有内容。
假设b
大于a
,那只需要在[0, b - a)
范围内获取值,然后添加a
:
float randomAngle = (float) (random.NextDouble() * (b - a) + a);