标签: algorithm math
假设我有一个随机数,从0.0到1.0,我想减少其“范围”,让我们说0.25到0.75尊重它的和谐。
0.0
1.0
0.25
0.75
这是什么伪代码?
示例:
[0.0,0.0]范围内的 0.0在[0.25,0.75]范围内为0.25 0.5仍然是0.5
0.0在[0.25,0.75]范围内为0.25
0.5仍然是0.5
感谢。
答案 0 :(得分:5)
你有一个随机数r。 首先缩小范围:r = r *(0.75-0.25)。 现在它在[0,0.5]范围内。然后你移动范围:r = r + 0.25。 现在它在[0.25,0.75]范围内。