有一段時間了,我一直在試着編寫一個函數來計算兩點之間的距離。我用這個網站:http://www.mathwarehouse.com/calculators/distance-formula-calculator.php找到公式,但它不斷返回不同的數字。爲了說明這一點,該網站說從(0,0)和(50,100)的距離是111.80339887498948,而我的電腦說它是7.483314773547883。我很確定該網站是正確的,但我已經嘗試了很多算法,無法讓它返回與網站相同的內容。這裏是我的代碼:距離函數返回錯誤的東西
var distance = function(x1, y1, x2, y2) {
var a = x2 - x1;
a ^= 2;
var b = y2 - y1;
b ^= 2;
var c = a + b;
return Math.sqrt(c);
};
你能告訴我這是爲什麼說錯話?