【发布时间】:2012-05-09 17:37:48
【问题描述】:
我有一个在-1.396655 到1.74707 之间的任何地方的双精度列表,甚至可能更高或更低,无论哪种方式,我都会知道Min 和Max 值在规范化之前是什么。我的问题是如何在-1 到1 之间规范化这些值,或者更好地将它们从双精度值转换为0 到255 的char 值
任何帮助将不胜感激。
double range = (double)(max - min);
value = 255 * (value - min)/range
【问题讨论】:
-
您可能会发现How to normalize a list of int values 很有帮助。
-
对不起,我是一个菜鸟,我时不时需要帮助 :( 我的第一次反对票...让我觉得很垃圾。有时当你试图解决问题时,你会搜索高低搜索找不到任何东西,或者如果你找到了,你就是无法掌握它,所以我想到了这个伟大的社区,我知道友好的人会尝试帮助/让我理解。
标签: c++ normalization