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。

廣告