2014-02-05 49 views
2

可以说我有一个随机数,从0.01.0,我想减少它的“范围”,比如说0.250.75尊重它的和谐。收缩范围的数字

什么是这个伪代码?

实例:

在[0.0,1.0]范围为0.0。将0.25在[0.25,0.75]范围

0.5仍然是0.5

感谢。

回答

5

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

+2

比例尺,然后翻译。与图形处理相同(忽略旋转,因为这是线性的)。 –

+0

如果我的数字是0.5,而且我做了'r = r /(0.75 - 0.25)',那么它就是'r = r/0.5',那就是1。 - 0.25)'? – Pacha

+1

哦,对不起,小错。固定。 –