我在 Python 方面有經驗,但在 javascript 方面沒有經驗 # 代表我要輸入的數字
let r
let m2
let b2
let x2
let y2
function rcirc(x,y,m,b) {
m2 = -1/m
b2 = y - (m * x)
y2 = (b2 - b) / (m - m2)
x2 = (y2 - b) / m
return(x,y)
};
rcirc("#","#","#","#");
console.log(x,",",y);
uj5u.com熱心網友回復:
你不應該有那些全域變數——它們甚至在 Python 中都不起作用。在函式中將它們定義為區域變數。
與 Python 的不同之處在于 JavaScript 中沒有元組的概念,因此您可以將值作為陣列(即 Python 中的串列)回傳。但是當然,您應該回傳計算結果,而不是輸入值!
這是它的外觀:
function rcirc(x, y, m, b) {
let m2 = -1/m;
let b2 = y - (m * x);
let y2 = (b2 - b) / (m - m2);
let x2 = (y2 - b) / m;
return [x2, y2];
}
let point = rcirc(1, 2, 3, 4);
console.log(point);
uj5u.com熱心網友回復:
在函式中回傳對時,必須使用 [ ] 而不是 ( )。此外,必須回傳新的/計算值 [x2,y2]。
此外,回傳值必須根據您的意愿存盤在變數或對中。
let r
let m2
let b2
let x2
let y2
function rcirc(x,y,m,b) {
m2 = -1/m
b2 = y - (m * x)
y2 = (b2 - b) / (m - m2)
x2 = (y2 - b) / m
return [x2,y2]
};
let [x,y] = rcirc(1,2,3,4);
console.log(x,y);
希望這可以幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/324832.html
標籤:javascript 数学
上一篇:在拱上找到x和y
下一篇:對角線主教用蟒蛇在棋盤上移動
