在TypeScript中查詢斜邊的數值
直角三角形中最長的一條邊,並且與直角相對的邊稱為斜邊。勾股定理說明斜邊的平方等於其他兩條邊的平方和。我們可以用這個定理來確定它。該定理的公式表示為c² = a² + b²,其中c表示斜邊,a和b是三角形的另外兩條邊。當已知三角形另外兩邊的長度時,勾股定理可以快速確定斜邊的值。首先,我們必須取其他兩邊平方和的平方根來獲得斜邊。
透過編寫一個接受兩條較短邊長度作為引數的函式,可以在TypeScript中使用勾股定理計算斜邊。因此,該函式返回斜邊。應用此定理並找到斜邊有一個條件。為了使該函式起作用,三角形必須是直角三角形,這就需要其中一個角必須是直角(90度)。如果三角形不是直角三角形,則不能使用勾股定理來確定斜邊。我們將透過兩個例子來描述TypeScript的函式。
語法
該函式可以定義如下:
function hypotenuse(a: number, b: number): number { return Math.sqrt(a * a + b * b); }
此函式接受兩個引數a和b,分別表示三角形兩條較短邊的長度。然後它透過將a和b的平方相加來計算斜邊的平方,最後返回該和的平方根。
需要注意的是,此函式假設三角形是直角三角形,這意味著其中一個角是直角(90度)。如果三角形不是直角三角形,則不能使用勾股定理來查詢斜邊。
示例
在這個例子中,我們將使用TypeScript查詢斜邊的數值。需要執行以下步驟,並在下面給出解釋:
步驟
我們首先定義一個名為hypotenuse的函式,它接受兩個引數a和b,分別表示三角形兩條較短邊的長度。此函式使用勾股定理透過將a和b的平方相加來計算斜邊的平方,然後使用TypeScript中的Math.sqrt()方法返回該和的平方根。
然後,我們定義兩個變數side1和side2,它們是三角形的兩條較短邊。這些值分別賦值為3和4。
然後,我們透過傳遞side1和side2作為引數來呼叫hypotenuse函式,並將結果儲存在變數hypotenuseValue中。
最後,我們使用console.log()方法在控制檯中列印結果。
function hypotenuse(a: number, b: number): number { return Math.sqrt(a * a + b * b) } let side1: number = 3 let side2: number = 4 let hypotenuseValue: number = hypotenuse(side1, side2) console.log( `The hypotenuse of the triangle with sides ${side1} and ${side2} is ${hypotenuseValue}.` )
編譯後,它將生成以下JavaScript程式碼:
function hypotenuse(a, b) { return Math.sqrt(a * a + b * b); } var side1 = 3; var side2 = 4; var hypotenuseValue = hypotenuse(side1, side2); console.log("The hypotenuse of the triangle with sides " + side1 + " and " + side2 + " is " + hypotenuseValue + ".");
輸出
以上程式碼將產生以下輸出:
The hypotenuse of the triangle with sides 3 and 4 is 5.
示例
在這個例子中,我們將使用TypeScript中的Math.pow和Math.sqrt方法來查詢斜邊的數值。需要執行以下步驟,並在下面給出解釋:
步驟
我們建立了一個名為findHypotenuse的函式,它接受兩個引數a和b,分別表示三角形兩條較短邊的長度。
在函式內部,我們使用Math.pow(base, exponent)方法對a和b的值進行平方,然後使用Math.sqrt()方法查詢a和b的平方和的平方根。這將給我們三角形的斜邊。
然後,我們定義兩個變數sideA和sideB,它們是三角形的兩條較短邊。這些值分別賦值為5和12。
然後,我們透過傳遞sideA和sideB作為引數來呼叫findHypotenuse函式,並將結果儲存在變數hypotenuse中。
function findHypotenuse(a: number, b: number): number { return Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2)) } let sideA: number = 5 let sideB: number = 12 let hypotenuse: number = findHypotenuse(sideA, sideB) console.log( `The hypotenuse of the triangle with sides ${sideA} and ${sideB} is ${hypotenuse}.` )
編譯後,它將生成以下JavaScript程式碼:
function findHypotenuse(a, b) { return Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2)); } var sideA = 5; var sideB = 12; var hypotenuse = findHypotenuse(sideA, sideB); console.log("The hypotenuse of the triangle with sides " + sideA + " and " + sideB + " is " + hypotenuse + ".");
輸出
以上程式碼將產生以下輸出:
The hypotenuse of the triangle with sides 5 and 12 is 13.
使用TypeScript,我們甚至可以高效地執行更多數學計算。查詢斜邊就是一個例子。此外,結果快速且準確。