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


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


JavaScript中的Math.hypot()函數用於計算作為參數傳遞給它的數字平方和的平方根。

它本質上用於查找right-angled三角形的斜邊或複數的大小。 Math.hypot()函數使用公式Math.sqrt(v1 * v1 + v2 * v2),其中v1和v2是三角形的邊,或者是實數值和複數值。

hypot()是Math的靜態方法,因此始終用作Math.hypot(),而不用作創建的Math對象的方法。


用法:

Math.hypot(value1, value2,....)

參數:Math.hypot()函數接受數字列表作為參數,並用逗號“,”運算符分隔。在上麵的語法中,value1,value2是用戶要發送給hypot()函數的值。

返回值:Math.hypot()函數返回所傳遞參數的平方和的平方根。如果至少一個參數不能轉換為數字,則返回NaN。

以下程序說明了JavaScript中的Math.hypot()函數:

  1. 示例1:當將兩個正數作為參數傳遞時:
    <script type="text/javascript"> 
       document.write(Math.hypot(3, 4));           
    </script>

    輸出:

    5
  2. 示例2:當將兩個負數作為參數傳遞時:
    <script type="text/javascript"> 
       document.write(Math.hypot(-3, -4));           
    </script>

    輸出:

    5
  3. 示例3:當兩個以上的數字作為參數傳遞時:
    <script type="text/javascript"> 
       document.write(Math.hypot(3, 6, 7));  
    </script>

    輸出:

    9.695359714832659
  4. 支持的瀏覽器:下麵列出了JavaScript Math.hypot()函數支持的瀏覽器:

  • 穀歌瀏覽器
  • IE瀏覽器
  • 火狐瀏覽器
  • Opera
  • 蘋果瀏覽器


相關用法


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