如何将小数标准化为一个范围内的数值

问题描述

如何将范围 [0.0,1.0] 内的浮点小数标准化为一个介于最大值和最小值范围之间的数字?规范化是正确的词吗?做我想做的事。

如果我输入 0.5 并且范围是 010,那么输出应该是 5

如果我输入 0.799999 并且范围是 010,那么输出应该是 8

如果我输入 0.345 并且范围是 010,那么输出应该是 3

如果我输入 0.555 并且范围是 020,那么输出应该是 11

unsigned int Normalise(float value,unsigned int min,unsigned int max) {
    // Return value normalised between min and max
}

我不太确定 normalise 在算术上下文中是否是正确的词。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)