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:當將兩個正數作為參數傳遞時:
<script type="text/javascript"> document.write(Math.hypot(3, 4)); </script>
輸出:
5
- 示例2:當將兩個負數作為參數傳遞時:
<script type="text/javascript"> document.write(Math.hypot(-3, -4)); </script>
輸出:
5
- 示例3:當兩個以上的數字作為參數傳遞時:
<script type="text/javascript"> document.write(Math.hypot(3, 6, 7)); </script>
輸出:
9.695359714832659
支持的瀏覽器:下麵列出了JavaScript Math.hypot()函數支持的瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- 火狐瀏覽器
- Opera
- 蘋果瀏覽器
相關用法
- Javascript Math.pow( )用法及代碼示例
- Javascript Array some()用法及代碼示例
- Javascript Number()用法及代碼示例
- Javascript Symbol.for()用法及代碼示例
- Javascript toExponential()用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript Math.abs( )用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | Math.hypot() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。