由一个项目用到很多的绝对值,我简单测试了一下,我想知道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
本人不是很了解这个方法,等待高人指点.....谢谢了
分享到:
相关推荐
当交流输入电压正负变化时,整流后的直流电压始终维持在一个正的水平,类似于取输入电压的绝对值。 **全波整流的工作原理:** 全波整流电路主要由二极管和负载电阻组成。在交流电压的正半周,一个二极管导通,电流...
在自动化领域,编码器是不可或缺的精密位置检测设备,尤其在工业控制中扮演着至关重要的角色。GEMPLE经济型绝对值单圈编码器是一款专为追求性价比而设计的产品,它集成了先进的技术和经济实惠的价格,为各种应用提供...
2. 绝对值不等的异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。 3. 互为相反数的两个数相加得零。 4. 一个数与零相加,仍得这个数。 接下来,有理数的减法法则:减去一个数,等于...
同号相加比较简单,因为结果符号与原数相同,只需比较两数的大小,取绝对值较大的数的符号,再将绝对值相加即可。而异号相加则需要比较两数的绝对值,绝对值较大的数保持其符号,绝对值较小的数变为相反数后与较大数...
2. 异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。例如,一个正数与一个负数相加,结果的符号由绝对值较大的数决定,绝对值的差作为结果的绝对值。 3. 互为相反数的两个数相加得0。...
这种情况下,无论x取正还是负,两个绝对值表达式都必须相等,因此学生需要通过逻辑推理和代数运算来求解x。在这个过程中,学生不仅巩固了绝对值的概念,同时也提升了对等式性质的理解。 2008年的试题则将绝对值与...
最后,对于程序员而言,理解这些张量概念和操作至关重要,因为它们是构建和解决CFD问题的基础。程序员手册提供了一本全面的参考,可以帮助程序员快速掌握和应用这些概念和方法,提高开发效率和代码质量。
5. **有理数加法**:同号两数相加取相同符号并相加绝对值,异号两数相加取绝对值较大数的符号,用较大绝对值减去较小绝对值,0与任何数相加仍为该数。 6. **加法运算律**:加法有交换律(a+b=b+a)和结合律((a+b)+c...
- 加法:同号两数相加取相同符号并加绝对值,异号两数相加取绝对值较大数的符号,用大绝对值减小绝对值,互为相反数的两数相加为0。 - 减法:减去一个数等于加上它的相反数。 - 乘法:同号得正,异号得负,绝对值...
- 绝对值不等的异号两数相加,取绝对值较大的加数的符号,并用较大的绝对值减去较小的绝对值。 - 互为相反数的两个数相加得零。 - 一个数与零相加,仍得这个数。 2. **有理数的减法法则**: - 减去一个数,等于...
- 异号两数相加,取绝对值较大的数的符号,并用较大的绝对值减去较小的绝对值,若互为相反数,则和为0。 - 任何数与0相加,结果仍然是该数。 3. **运算律**: - 加法交换律:两个数相加,不论顺序如何,和保持...
异号两数相加,取绝对值较大数的符号,并用较大的绝对值减去较小的绝对值。 2. **加法运算律**:加法交换律(a+b=b+a)和加法结合律(a+(b+c)=(a+b)+c)。这些定律可以帮助简化运算,使得计算更加简便。 3. **...
异号相加,符号取绝对值较大者,绝对值相减;加0等于本身。 - 减法:减去一个数等于加上它的相反数。 - 乘法:同号得正,异号得负,绝对值相乘;任何数与0相乘得0。 - 除法:同号得正,异号得负,绝对值相除;0...
异号两数相加时,结果取绝对值较大数的符号,绝对值相减。这些规则帮助我们快速准确地完成加法运算。例如,计算3121时,我们只需直接相加得到结果;在处理-2.2 + 3.8时,我们将两个小数相加,取较大的正号和相减后的...
数据结构和算法是计算机科学的基础,对于理解和解决复杂问题至关重要。本文主要探讨了两种常见的算法设计方法:迭代法和穷举搜索法。 首先,我们来看迭代法。迭代法是一种求解方程或方程组近似根的常用技术。基本...
1. 加法:同号两数相加绝对值相加,异号两数相加取绝对值大的数的符号并相减,相反数相加为零。 2. 减法:实质上是加相反数。 3. 乘法:同号得正,异号得负,零乘任何数得零。 4. 除法:相当于乘以倒数,注意符号...
如果符号不同,那么结果取绝对值较大数的符号,且将两个数的绝对值相加。 减法可以看作是加上减数的相反数。例如,减去一个负数相当于加上一个正数,减去一个正数相当于加上一个负数。在进行减法运算时,同样要考虑...
2. 绝对值不等的异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 3. 互为相反数的两数相加和为零。 4. 零与任何数相加仍得这个数。 减法法则则是: 减去一个数相当于加上这个数的相反数。 ...
2. **异号两数相加**:当两个数的符号不同,加法的结果会取绝对值较大数的符号,并用较大的绝对值减去较小的绝对值。例如,如果一个正数与一个负数相加,结果将是负数,且绝对值等于较大绝对值减去较小绝对值。 3. *...
例如,`(-4) + (+6)`的结果是`+2`,因为异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 2. **例2**:填空题检验了对加法规则的理解,如当`a > 0`,`b > 0`时,`a + b > 0`,当`a ,`b 且`|...