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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。