Math.imul()
แตกต่างจากฟังก์ชันคูณทั่วไป Math.imul() จะคืนค่าผลคูณแบบ C-like 32-bit ของพารามิเตอร์สองตัว การประยุกต์ใช้มีความสูงในโปรเจกต์อย่าง Emscripten
Syntax
var product = Math.imul(a, b);
เมธอดนี้รับตัวเลขสองตัวและคืนค่าผลคูณ
ตัวอย่างที่ 1
ในตัวอย่างนี้ ให้ จำนวนเต็มทั่วไปสองตัว เป็นพารามิเตอร์ให้ Math.imul() และแสดงผลลัพธ์
<html> <body> <script> document.write(Math.imul(3, 4)); document.write("</br>"); document.write(Math.imul(-3, 4)); </script> </body> </html>
ผลลัพธ์
12 -12
ตัวอย่างที่ 2
ในตัวอย่างนี้ ให้ค่า C-like 32-bit เป็นพารามิเตอร์ และแสดงผลลัพธ์
<html> <body> <script> document.write(Math.imul(0xffffffff, 4)); document.write("</br>"); document.write(Math.imul(0xfffffffe, 4)); </script> </body> </html>
ผลลัพธ์
-4 -8