JavaScript Math.imul() 方法
JavaScript Math.imul() 方法接受两个参数,并返回 32 位有符号整数相乘的结果。此方法常用于按位运算或需要处理 32 位整数的场景。
语法
以下是 JavaScript Math.imul() 方法的语法 -
Math.imul(a, b)
参数
此方法接受两个参数。下文描述相同 -
- a:要相乘的第一个整数。
- b:要相乘的第二个整数。
返回值
此方法返回一个数值,表示对所提供参数进行类似 C 语言的 32 位乘法运算的结果。
示例 1
在下面的示例中,我们使用 JavaScript Math.imul() 方法将数字 5 和 6 相乘 -
<html> <body> <script> const result = Math.imul(5, 6); document.write(result); </script> </body> </html>
输出
执行上述程序后,返回结果 30。
示例 2
这里,我们使用 Math.imul() 方法处理负数。
<html> <body> <script> const result = Math.imul(-5, 4); document.write(result); </script> </body> </html>
输出
返回 -5 乘以 4 的结果的低 32 位。
示例 3
在此示例中,我们使用 Math.imul() 方法对两个二进制数(1010 和 1101)进行按位乘法运算 -
<html> <body> <script> const a = 0b1010; //10 const b = 0b1101; //13 const result = Math.imul(a, b); document.write(result); </script> </body> </html>
输出
如果执行上述程序,结果将为 40。

