当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Math.imul( )用法及代码示例


JavaScript中的Math.imul()函数用于计算作为参数传递给它的两个整数的32位乘法结果。 Math.imul()允许使用C-like语义进行32位整数乘法。如果将Math.imul()函数与JavaScript中的常规浮点型变量一起使用,则性能会下降,因为乘法之前会将浮点数转换为整数。如果将Math.imul()函数与JavaScript中允许的普通浮点变量一起使用,则转换的开销会导致性能降低。

用法:

Math.imul(Value1, Value2);

参数:此函数接受两个参数Value1和Value2,它们代表两个要相乘的数字。


返回值:Math.imul()函数返回给定参数的C-like 32位乘法的结果。

例子:

Input  : Math.imul(3, 4)
Output : 12
     
Input  : Math.imul(-3, -4)
Output : 12

Input  : Math.imul(0, 4)
Output : 0

以下程序说明了JavaScript中的Math.imul()函数:

  • 示例1:当传递两个正数作为参数时。
    <script type="text/javascript"> 
       document.write(Math.imul(3, 4)); 
    </script>

    输出:

    12
  • 示例2:当两个数字(带有相反符号)作为参数传递时。
    <script type="text/javascript"> 
       document.write(Math.imul(0xfffffffe, 4)); 
    </script>

    输出:

    -8
  • 示例3:当两个负数作为参数传递时。
    <script type="text/javascript"> 
       document.write(Math.imul(-3, -4)); 
    </script>

    输出:

    12
  • 示例4:当传递的参数之一为零时。
    <script type="text/javascript"> 
       document.write(Math.imul(0, 4)); 
    </script>

    输出:

    0

支持的浏览器:以下列出了JavaScript Math.imul()函数支持的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • 火狐浏览器
  • Opera
  • 苹果浏览器


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript | Math.imul() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。