當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Math.imul( )用法及代碼示例


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
  • 蘋果瀏覽器


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | Math.imul() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。