由一个项目用到很多的绝对值,我简单测试了一下,我想知道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。...
如果符号不同,结果的符号取绝对值较大者的符号,然后用较大的绝对值减去较小的绝对值。当遇到0与任何数相加时,结果始终是那个数本身。此外,有理数加法满足交换律和结合律,即a+b=b+a和(a+b)+c=a+(b+c),这与整数...
最后,对于程序员而言,理解这些张量概念和操作至关重要,因为它们是构建和解决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...
1. 加法:同号两数相加绝对值相加,异号两数相加取绝对值大的数的符号并相减,相反数相加为零。 2. 减法:实质上是加相反数。 3. 乘法:同号得正,异号得负,零乘任何数得零。 4. 除法:相当于乘以倒数,注意符号...
如果符号不同,那么结果取绝对值较大数的符号,且将两个数的绝对值相加。 减法可以看作是加上减数的相反数。例如,减去一个负数相当于加上一个正数,减去一个正数相当于加上一个负数。在进行减法运算时,同样要考虑...
2. 绝对值不等的异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 3. 互为相反数的两数相加和为零。 4. 零与任何数相加仍得这个数。 减法法则则是: 减去一个数相当于加上这个数的相反数。 ...
2. **异号两数相加**:当两个数的符号不同,加法的结果会取绝对值较大数的符号,并用较大的绝对值减去较小的绝对值。例如,如果一个正数与一个负数相加,结果将是负数,且绝对值等于较大绝对值减去较小绝对值。 3. *...
例如,`(-4) + (+6)`的结果是`+2`,因为异号两数相加,取绝对值较大的数的符号,并用较大绝对值减去较小绝对值。 2. **例2**:填空题检验了对加法规则的理解,如当`a > 0`,`b > 0`时,`a + b > 0`,当`a ,`b 且`|...
3. 原码运算:问题4说明原码乘法是先取操作数的绝对值相乘,然后处理符号位。 4. 寻址方式:问题5、13和14讨论了不同的寻址方式,如立即寻址、变址寻址、隐含寻址和寄存器寻址。它们在指令中指定操作数的方式不同,...
对于异号两数相加,我们取绝对值较大的加数的符号,并将两个数的绝对值相加,例如,(-3)+(-3)的结果是-6,因为两个负数相加取负号,3加3等于6。而减法可以看作是加上减数的相反数,例如,2-7等价于2+(-7)。 在处理...