📜  JavaScript数学hypot()

📅  最后修改于: 2020-09-27 06:30:17             🧑  作者: Mango

JavaScript Math.hypot() 函数返回其参数平方和的平方根。

它返回Math.sqrt(n1*n1 + n2*n2 + ... + nx*nx)

它表示点(n1,n2,…,nx)与原点之间的距离。

Math.hypot() 函数的语法为:

Math.hypot(n1, n2, ..., nx)

hypot()是一种静态方法,使用Math类名称进行调用。


Math.hypot()参数

Math.hypot() 函数采用任意(一个或多个)数字作为参数。


从Math.hypot()返回值
  • 返回给定参数平方和的平方根。
  • 如果有任何非数字参数,则返回NaN
  • 如果未提供任何参数,则返回+0

示例:使用Math.hypot()
var num = Math.hypot(3, 4);
console.log(num); // 5

var num = Math.hypot(7, 24, 25);
console.log(num); // 35.35533905932738

// single argument is equivalent to absolute value
var num = Math.hypot(-3);
console.log(num); // 3

var num = Math.hypot(3, 4, "5");
console.log(num); // 7.0710678118654755

// returns +0 for no argument
var num = Math.hypot();
console.log(num); // 0

输出

5
35.35533905932738
3
7.0710678118654755
0

推荐读物:

  • JavaScript数学abs()
  • JavaScript数学sqrt()
  • JavaScript数学pow()