问题描述
如何将范围 [0.0,1.0] 内的浮点小数标准化为一个介于最大值和最小值范围之间的数字?规范化是正确的词吗?做我想做的事。
如果我输入 0.5
并且范围是 0
到 10
,那么输出应该是 5
。
如果我输入 0.799999
并且范围是 0
到 10
,那么输出应该是 8
。
如果我输入 0.345
并且范围是 0
到 10
,那么输出应该是 3
。
如果我输入 0.555
并且范围是 0
到 20
,那么输出应该是 11
。
unsigned int Normalise(float value,unsigned int min,unsigned int max) {
// Return value normalised between min and max
}
我不太确定 normalise 在算术上下文中是否是正确的词。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)