2014-02-05 52 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

哦,對不起,小錯。固定。 –