`

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

 
阅读更多
由一个项目用到很多的绝对值,我简单测试了一下,我想知道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

    同号相加比较简单,因为结果符号与原数相同,只需比较两数的大小,取绝对值较大的数的符号,再将绝对值相加即可。而异号相加则需要比较两数的绝对值,绝对值较大的数保持其符号,绝对值较小的数变为相反数后与较大数...

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

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

    【中考12年】江苏省苏州市2001-2012年中考数学试题分类解析 专题1 实数

    这种情况下,无论x取正还是负,两个绝对值表达式都必须相等,因此学生需要通过逻辑推理和代数运算来求解x。在这个过程中,学生不仅巩固了绝对值的概念,同时也提升了对等式性质的理解。 2008年的试题则将绝对值与...

    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...

    有理数运算及答案[参考].pdf

    异号两数相加时,结果取绝对值较大数的符号,绝对值相减。这些规则帮助我们快速准确地完成加法运算。例如,计算3121时,我们只需直接相加得到结果;在处理-2.2 + 3.8时,我们将两个小数相加,取较大的正号和相减后的...

    数据结构暨若干经典问题和算法

    数据结构和算法是计算机科学的基础,对于理解和解决复杂问题至关重要。本文主要探讨了两种常见的算法设计方法:迭代法和穷举搜索法。 首先,我们来看迭代法。迭代法是一种求解方程或方程组近似根的常用技术。基本...

    初一上学期数学笔记.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 且`|...

Global site tag (gtag.js) - Google Analytics