例如,给定范围在90到100之间:
float a = 100;
float b = 93;
float c = 106;
a *= random.nextFloat() * 0.2f + 0.9f;
//what's the chance of a > b
//what's the chance of a > c
答案 0 :(得分:0)
我假设您在询问a > c
和a
的概率是多少。
代码的第4行告诉我们0.9 and 1.1
将按random.nextFloat()
之间的因子进行缩放。
假设a > b
返回均匀分布,则有{/ 1}}的概率为17/20,因为这只是90到120之间的随机漂移在[93]范围内的概率。 110]。
同样,a > c