假设我有一个随机数,从 0.0
到 1.0
,我想将其“范围”减小到 0.25
到 0.75
尊重其和谐。
这个的伪代码是什么?
示例:
0.0 in the [0.0, 1.0] range would be 0.25 in the [0.25, 0.75] range
0.5 would still be 0.5
谢谢。
最佳答案
你有一个随机数 r。 首先缩小范围:r = r * (0.75-0.25)。 现在它在 [0, 0.5] 范围内。然后移动范围:r = r + 0.25。 现在它在 [0.25, 0.75] 范围内。
关于algorithm - 缩小数字范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588450/