Math.hypot()
Math.Hypot() วิธีถูกใช้เพื่อค้นหารากที่สองของผลรวมของกำลังสองขององค์ประกอบที่ส่งผ่านไปยังมันเป็นอาร์กิวเมนต์ วิธีนี้ใช้เพื่อค้นหาด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่ด้านต่าง ๆ ถูกส่งผ่านไปเป็นอาร์กิวเมนต์
ไวยากรณ์
Math.hypot(arg1, arg2,....);
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ด้านของสามเหลี่ยมมุมฉากจะถูกส่งต่อเพื่อหาด้านตรงข้ามมุมฉาก หากค่าใดๆ ไม่สามารถแปลงเป็นตัวเลขได้ NaN จะแสดงเป็นเอาต์พุต
<html> <body> <script> document.write(Math.hypot(7, 24)); document.write("</br>"); document.write(Math.hypot(7, "hi")); </script> </body> </html>
ผลลัพธ์
25 NaN
วิธีนี้ยังยอมรับค่าลบเป็นอาร์กิวเมนต์และพยายามให้สแควร์รูทของกำลังสองบางส่วนเป็นเอาต์พุต
ตัวอย่าง
<html> <body> <script> document.write(Math.hypot(-7, -24)); document.write("</br>") document.write(Math.hypot(-3, -4)) </script> </body> </html>
ผลลัพธ์
25 5
วิธีนี้สามารถรับค่าได้หลายค่า มากกว่าสองค่า และพยายามให้รากที่สองของกำลังสองบางส่วน
ตัวอย่าง
<html> <body> <script> document.write(Math.hypot(1, 2, 3)); </script> </body> </html>
ผลลัพธ์
3.74165738677