将一个范围内的值转换为另一个范围内的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个范围内的值转换为另一个范围内的值相关的知识,希望对你有一定的参考价值。
I’m sharing with you a little utility that I find myself using a lot lately. This utility is a value convertor that you can use in those times when you need to make a volume slider or something similar where you’ll need to change a value and a value range.
package com.vamapaull.utils { public class ValueConvertor { public static function convertRange(originalStart:Number, originalEnd:Number, newStart:Number, newEnd:Number, value:Number):Number { var originalRange:Number = originalEnd - originalStart; var newRange:Number = newEnd - newStart; var ratio:Number = newRange / originalRange; var newValue:Number = value * ratio; var finalValue:Number = newValue + newStart; return finalValue; } } }
以上是关于将一个范围内的值转换为另一个范围内的值的主要内容,如果未能解决你的问题,请参考以下文章
将特定文本从一个范围内的一个单元格移动到另一个范围内的另一个单元格
在 c++ 中将值转换为范围内的值,使用 boost 或 std 进行优化