在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,我們甚至可以高效地執行更多數學計算。查詢斜邊就是一個例子。此外,結果快速且準確。

更新於:2023年2月21日

199 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告