缩小数字范围

时间:2014-02-05 21:02:51

标签: algorithm math

假设我有一个随机数,从0.01.0,我想减少其“范围”,让我们说0.250.75尊重它的和谐。

这是什么伪代码?

示例:

  [0.0,0.0]范围内的

0.0在[0.25,0.75]范围内为0.25

     

0.5仍然是0.5

感谢。

1 个答案:

答案 0 :(得分:5)

你有一个随机数r。 首先缩小范围:r = r *(0.75-0.25)。 现在它在[0,0.5]范围内。然后你移动范围:r = r + 0.25。 现在它在[0.25,0.75]范围内。