复制内容到剪贴板
代码:
var a:Number = 15.2446485;
var b:Number = a.toString().slice(3, 5);很显然,上面的公式使用了 2 个函数调用,而且参数 (
3,
5) 还是人工确定的 ,
对于 var a:Number 为任意实数的情况 , 还是用
复制内容到剪贴板
代码:
var a=15.2446485;
var b=a.toString().split(".")[1].substr(0,2)
var c=Number(b)
trace(c) //24比较合适,它使用了 3 个函数调用和 1 个数组引用 ,
结果是上面 2 种方法都比楼主
复制内容到剪贴板
代码:
a=15.2446485;
b=Math.ceil(a)-1;
c=a-b;这个公式慢 , 上面的公式使用了 1 个函数调用和 2 个减法运算
下面是我给出的公式:
复制内容到剪贴板
代码:
var a:Number = 15.2446485;
var b:Number = a-(a | 0);
trace(b) // 输出 0.2446485适用于 var a:Number 为任意实数的情况 , 仅使用 1 个位或运算和 1 个减法运算
[
本帖最后由 xionghuan 于 2007-1-13 20:32 编辑 ]