algorithm - 缩小数字范围

标签 algorithm math

假设我有一个随机数,从 0.01.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/

相关文章:

objective-c - objective-c中的二进制转换算法

python - 在python中使用del语句后无法删除对象

algorithm - 为什么我的 GoLang 算法会无限循环?

matlab - 使用MATLAB分解复杂系统

c++ - 给定一个数字的质因数分解,在没有递归的情况下迭代 C++ 中的所有因子

java - 确定平均值

c# - 从数组中删除重复项

c++ - 列表中具有重复项和位置的唯一对

ios - 如何在标签中输出正确的数字?

javascript - 度数的 cos 与等效弧度的 cos 不匹配