使用 Math.hypot() 可以计算直角三角形的第三条边。
我们举一个具体的例子来演示Math.hypot()方法的作用。
假设我们要求一个直角三角形的斜边有多长,并且已知两个直角边分别是3和4。
按照勾股定理可知,斜边等于两个直角边的平方和再开方。这一计算过程正好可以交给Math.hypot()方法来完成,我们以两个参数3和4调用Math.hypot(),那么它的结果就是斜边的长度5。
Math.hypot(3, 4)的执行过程是这样的:先计算3和4的平方和,即3的平方9加上4的平方16,结果是25;再计算该平方和(25)的平方根,结果就是5。
其它情况以此类推,反正都是先计算所有参数的平方和,再求该和的平方根。
所以Math.hypot(3, 4) 等效于 Math.sqrt(Math.pow(3, 4) + Math.pow(3, 4))
终于等到有人发贴了🥲
其实每天都有人注册的,但愿意写东西的人应该不多
大概吧