将小数转换为负数?

时间:2011-02-26 10:52:04

标签: javascript math scale

我正在使用变换在css中缩放图像。

比例从0变为任何值,0到1小于图像。

我需要将比例变为负数,因此0与原始尺寸相同,1是尺寸的两倍,-1是尺寸的一半。

我有vars:

var cssScale, factorScale;

如何将cssScale变为factorScale,反之亦然?

感谢。

2 个答案:

答案 0 :(得分:2)

好像你想要2-to-the-power-of-n:

cssScale= Math.pow(2, factorScale);

回到另一个方向是log-base-2,你必须使用log-base-E来实现:

factorScale= Math.log(cssScale)/Math.LN2;

答案 1 :(得分:0)

听起来像cssScale = Size *(2 ^ factorScale)。