ActionScript 3 返回一个数字在两个其他数字之间的%

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 返回一个数字在两个其他数字之间的%相关的知识,希望对你有一定的参考价值。

/**
		 * Returns a percentage of a value in between 2 other numbers.
		 * @param bottomRange  low end of the range.
		 * @param  topRange  top end of the range.
		 * @param  valueInRange value to find a range percentage of.
		 * @return The percentage of valueInRange in the range.
		 *  @use getPercentWithinRange( 50, 150, 100 );  // displays 50
		 */
		public static function getPercentWithinRange( bottomRange:Number, topRange:Number, valueInRange:Number ):Number
		{
			// normalize values to work off zero
			if (bottomRange < 0)
			{
				var addToAll:Number = Math.abs(bottomRange);
				bottomRange +=  addToAll;
				topRange +=  addToAll;
				valueInRange +=  addToAll;
			}
			else if ( bottomRange > 0 )
			{
				var subFromAll:Number = Math.abs(bottomRange);
				bottomRange -=  subFromAll;
				topRange -=  subFromAll;
				valueInRange -=  subFromAll;
			}
			// simple calc to get percentage 
			return 100 * ( valueInRange / ( topRange - bottomRange ) );
		}

以上是关于ActionScript 3 返回一个数字在两个其他数字之间的%的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 AS3在数组中搜索值并返回其位置索引

为啥 Actionscript 对象在我的 php 返回的 XML 输出中转换数字字符串?

ActionScript 3.0 随机化数组、显示数字并拼接该数字

ActionScript 3 As3:在小数点后显示一个固定位数的数字

在 Actionscript 3 中链接两个数组

ActionScript 3 在AS3中对多维数组进行排序(数字)