講師から出された数式をどうやって作って、表示して答えたらいいのかわからない。彼が与えた式は次のとおりです。
distance = Math.sqrt( ( (x2-x1)*(x2-x1) ) + ( (y2-y1)*(y2-y1) ) );
講師から出された数式をどうやって作って、表示して答えたらいいのかわからない。彼が与えた式は次のとおりです。
distance = Math.sqrt( ( (x2-x1)*(x2-x1) ) + ( (y2-y1)*(y2-y1) ) );
あなたの公式は間違っています。正しいものは次のとおりです。sqrt((x2-x1)^ 2 +(y2-y2)^ 2)
// Two points to find the distance between
var a = [564,426];
var b = [56,784];
// subtract the x's and square the result
var xN = Math.pow( b[0] - a[0], 2 );
// subtract the y's and square the result
var yN = Math.pow( b[1] - a[1], 2 );
// Add the two results together then find their square root
var distance = Math.sqrt(xN + yN);
リソース: http: //www.mathwarehouse.com/algebra/distance_formula/index.php
それ(x2-x1)*(x2-x1)
は、ではありません(x2-x1)*(c2-x1)
。