`

[转] 关取绝对值的效率问题

 
阅读更多
由一个项目用到很多的绝对值,我简单测试了一下,我想知道Math.abs是效率高不高?
好像if的效率还高一点,是不是这样的? //测试

 
                     
 var dt:Date=new Date;

                        var dd:Number=dt.getMilliseconds();

                        var num:Number=-456879544.47846921499;

                        var outnum:Number;

                        var ci:int=1500000;

                        var i:int

                        for(i=0;i<ci;i++){

                                if(num<0){

                                        outnum=num*-1;

                                }

                        }

                        dt=new Date;

                        var df:Number=dt.getMilliseconds();

                        trace('if:',dd,df);

                        

                        dt=new Date;

                        dd=dt.getMilliseconds();

                        for(i=0;i<ci;i++){

                                outnum=Math.abs(num);;

                        }

                        dt=new Date;

                        df=dt.getMilliseconds();

                        trace('Math.abs:',dd,df);



结果是这样的
if: 140 171
Math.abs: 171 343


本人不是很了解这个方法,等待高人指点.....谢谢了
分享到:
评论

相关推荐

    参考资料-全波整流(绝对值)电路EWB电路仿真.rar

    当交流输入电压正负变化时,整流后的直流电压始终维持在一个正的水平,类似于取输入电压的绝对值。 **全波整流的工作原理:** 全波整流电路主要由二极管和负载电阻组成。在交流电压的正半周,一个二极管导通,电流...

    GEMPLE经济型绝对值单圈编码器技术样本.rar

    在自动化领域,编码器是不可或缺的精密位置检测设备,尤其在工业控制中扮演着至关重要的角色。GEMPLE经济型绝对值单圈编码器是一款专为追求性价比而设计的产品,它集成了先进的技术和经济实惠的价格,为各种应用提供...

    133有理数的加减混合运算PPT学习教案.pptx

    2. 绝对值不等的异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。 3. 互为相反数的两个数相加得零。 4. 一个数与零相加,仍得这个数。 接下来,有理数的减法法则:减去一个数,等于...

    有理数的加法二)PPT学习教案.pptx

    2. 异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。例如,一个正数与一个负数相加,结果的符号由绝对值较大的数决定,绝对值的差作为结果的绝对值。 3. 互为相反数的两个数相加得0。...

    有理数的运算法则.doc

    如果符号不同,结果的符号取绝对值较大者的符号,然后用较大的绝对值减去较小的绝对值。当遇到0与任何数相加时,结果始终是那个数本身。此外,有理数加法满足交换律和结合律,即a+b=b+a和(a+b)+c=a+(b+c),这与整数...

    OpenFoam程序员手册(2.3版中文翻译大全)

    最后,对于程序员而言,理解这些张量概念和操作至关重要,因为它们是构建和解决CFD问题的基础。程序员手册提供了一本全面的参考,可以帮助程序员快速掌握和应用这些概念和方法,提高开发效率和代码质量。

    初中数学知识点汇总最全.doc

    5. **有理数加法**:同号两数相加取相同符号并相加绝对值,异号两数相加取绝对值较大数的符号,用较大绝对值减去较小绝对值,0与任何数相加仍为该数。 6. **加法运算律**:加法有交换律(a+b=b+a)和结合律((a+b)+c...

    浙教版数学七年级上知识点总结.pdf

    - 加法:同号两数相加取相同符号并加绝对值,异号两数相加取绝对值较大数的符号,用大绝对值减小绝对值,互为相反数的两数相加为0。 - 减法:减去一个数等于加上它的相反数。 - 乘法:同号得正,异号得负,绝对值...

    有理数的加减混合运算韩婷.ppt

    - 绝对值不等的异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。 - 互为相反数的两个数相加得零。 - 一个数与零相加,仍得这个数。 2. **有理数的减法法则**: - 减去一个数,等于...

    有理数的加减法(提高)知识讲解.doc

    - 异号两数相加,取绝对值较大的数的符号,并用较大的绝对值减去较小的绝对值,若互为相反数,则和为0。 - 任何数与0相加,结果仍然是该数。 3. **运算律**: - 加法交换律:两个数相加,不论顺序如何,和保持...

    中学六年级数学上册 2.6 有理数加减混合运算导学案2(无答案) 鲁教版五四制 学案.doc

    异号两数相加,取绝对值较大数的符号,并用较大的绝对值减去较小的绝对值。 2. **加法运算律**:加法交换律(a+b=b+a)和加法结合律(a+(b+c)=(a+b)+c)。这些定律可以帮助简化运算,使得计算更加简便。 3. **...

    初中所有运算规律或公式.doc

    异号相加,符号取绝对值较大者,绝对值相减;加0等于本身。 - 减法:减去一个数等于加上它的相反数。 - 乘法:同号得正,异号得负,绝对值相乘;任何数与0相乘得0。 - 除法:同号得正,异号得负,绝对值相除;0...

    初一上学期数学笔记.doc

    1. 加法:同号两数相加绝对值相加,异号两数相加取绝对值大的数的符号并相减,相反数相加为零。 2. 减法:实质上是加相反数。 3. 乘法:同号得正,异号得负,零乘任何数得零。 4. 除法:相当于乘以倒数,注意符号...

    有理数的四则运算优质PPT学习教案.pptx

    如果符号不同,那么结果取绝对值较大数的符号,且将两个数的绝对值相加。 减法可以看作是加上减数的相反数。例如,减去一个负数相当于加上一个正数,减去一个正数相当于加上一个负数。在进行减法运算时,同样要考虑...

    有理数的混合运算 ppt 课件PPT课件.pptx

    2. 绝对值不等的异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 3. 互为相反数的两数相加和为零。 4. 零与任何数相加仍得这个数。 减法法则则是: 减去一个数相当于加上这个数的相反数。 ...

    有理数加法运算律PPT学习教案.pptx

    2. **异号两数相加**:当两个数的符号不同,加法的结果会取绝对值较大数的符号,并用较大的绝对值减去较小的绝对值。例如,如果一个正数与一个负数相加,结果将是负数,且绝对值等于较大绝对值减去较小绝对值。 3. *...

    部编版第一章第3节有理数的加减法——有理数的加法.doc

    例如,`(-4) + (+6)`的结果是`+2`,因为异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 2. **例2**:填空题检验了对加法规则的理解,如当`a &gt; 0`,`b &gt; 0`时,`a + b &gt; 0`,当`a ,`b 且`|...

    计算机组成原理试卷及答案.pdf

    3. 原码运算:问题4说明原码乘法是先取操作数的绝对值相乘,然后处理符号位。 4. 寻址方式:问题5、13和14讨论了不同的寻址方式,如立即寻址、变址寻址、隐含寻址和寄存器寻址。它们在指令中指定操作数的方式不同,...

    有理数的加减混合运算加减法统一成加法PPT学习教案.pptx

    对于异号两数相加,我们取绝对值较大的加数的符号,并将两个数的绝对值相加,例如,(-3)+(-3)的结果是-6,因为两个负数相加取负号,3加3等于6。而减法可以看作是加上减数的相反数,例如,2-7等价于2+(-7)。 在处理...

Global site tag (gtag.js) - Google Analytics