JavaScript 数学假设
示例
为了找到两点之间的距离,我们使用毕达哥拉斯来获得两点之间向量分量的平方和的平方根。
var v1 = {x : 10, y :5};
var v2 = {x : 20, y : 10};
var x =v2.x- v1.x;
var y =v2.y- v1.y;
var distance = Math.sqrt(x * x + y * y); //11.180339887498949随着ECMAScript6的出现Math.hypot,它具有相同的功能
var v1 = {x : 10, y :5};
var v2 = {x : 20, y : 10};
var x =v2.x- v1.x;
var y =v2.y- v1.y;
var distance = Math.hypot(x,y); //11.180339887498949现在,您不必持有临时变量即可停止代码变成乱七八糟的变量
var v1 = {x : 10, y :5};
var v2 = {x : 20, y : 10};
var distance = Math.hypot(v2.x - v1.x,v2.y- v1.y); //11.180339887498949Math.hypot可以采用任意数量的尺寸
//在3D中查找距离
var v1 = {x : 10, y : 5, z : 7};
var v2 = {x : 20, y : 10, z : 16};
var dist = Math.hypot(v2.x - v1.x,v2.y- v1.y,v2.z- v1.z); //14.352700094407325
//找到第11维矢量的长度
var v = [1,3,2,6,1,7,3,7,5,3,1];
var i = 0;
dist = Math.hypot(v[i++],v[i++],v[i++],v[i++],v[i++],v[i++],v[i++],v[i++],v[i++],v[i++],v[i++]);
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西