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
- 苹果浏览器
相关用法
- Javascript Math.pow( )用法及代码示例
- Javascript Array some()用法及代码示例
- Javascript Number()用法及代码示例
- Javascript Symbol.for()用法及代码示例
- Javascript toExponential()用法及代码示例
- Javascript toString()用法及代码示例
- Javascript Math.abs( )用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript | Math.imul() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。