假设我随机生成一个数字并检查它是否在某个范围内。对于整数而言,这很简单。例如,使用无符号8位,生成的随机数可以在范围(0-5,包括0和5)内,并且概率为(6/2^8)。
我的问题是如何计算浮点数的相同情况。例如,当我只随机生成32位时,数字在-10.0和10.0的范围内的概率是多少?
我的问题是如何计算浮点数的相同情况。例如,当我只随机生成32位时,数字在-10.0和10.0的范围内的概率是多少?
看起来你应该能够通过查看10.0的IEEE 754表示(编辑:或任何感兴趣的值)来取得进展 - 比其大小更小的浮点数具有较小的指数,或者相同的指数和较小的尾数。我猜你可以算出指数和尾数可能的值的数量,然后从那里开始。