Jadual Kandungan
语法
示例
步骤
输出
Rumah hujung hadapan web tutorial js Cari hipotenus nombor dalam TypeScript

Cari hipotenus nombor dalam TypeScript

Sep 07, 2023 am 11:53 AM

在 TypeScript 中查找数字的斜边

直角三角形的最长边和背向直角的边称为斜边。毕达哥拉斯定理解释说,斜边的平方等于其他两条边的平方和。我们可以利用这个定理来确定它。该定理的公式表示为 c2 = a2 + b2,其中 c 表示斜边,a 和 b 是三角形的两条边。当三角形的另外两条边的长度已知时,毕达哥拉斯定理可以快速确定斜边的值。首先,我们需要将另外两条边的平方和开平方,得到斜边。

通过编写一个接受两个较短边的长度作为参数的函数,勾股定理可用于计算 TypeScript 中的斜边。结果,该函数返回斜边。应用该定理并求出斜边是有一个条件的。该三角形必须是直角三角形才能使该函数起作用,因此其中一个角必须是直角(90 度)。如果三角形不是直角三角形,则无法应用毕达哥拉斯定理来确定斜边。我们将通过两个例子来描述 typescript 的功能。

语法

该函数可以定义如下 -

function hypotenuse(a: number, b: number): number {
   return Math.sqrt(a * a + b * b);
}
Salin selepas log masuk

该函数有两个参数,a 和 b,代表三角形两条短边的长度。然后,它通过将 a 和 b 的平方相加来计算斜边的平方,最后返回该总和的平方根。

需要注意的是,该函数假设三角形是直角三角形,这意味着其中一个角是直角(90 度)。如果三角形不是直角三角形,则无法使用毕达哥拉斯定理求斜边。

示例

在此示例中,我们将在 TypeScript 中查找数字的斜边。需要执行以下步骤,下面也给出了解释 -

步骤

  • 我们首先定义一个名为斜边的函数,它接受两个参数 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}.`
)
Salin selepas log masuk

编译时,它将生成以下 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 + ".");
Salin selepas log masuk

输出

上述代码将产生以下输出 -

The hypotenuse of the triangle with sides 3 and 4 is 5.
Salin selepas log masuk

示例

在此示例中,我们将使用 TypeScript 中的 Math.pow 和 Math.sqrt 方法查找数字的斜边。需要执行以下步骤,下面也给出了解释 -

步骤

  • 我们创建了一个名为 findHypotenuse 的函数,它接受两个参数 a 和 b,分别表示三角形两条短边的长度。

  • 在函数内部,我们使用 Math.pow(base, exponent) 方法对 a 和 b 的值求平方,然后使用 Math.sqrt() 方法求 a 和 b 值之和的平方根a 和 b 的平方。这将为我们提供三角形的斜边。

  • 然后我们定义两个变量,A边和B边,它们是三角形的两条较短边。这些值分别指定为 5 和 12。

  • 然后,我们通过将 A 边和 B 边作为参数传递来调用 findHypotenuse 函数,并将结果存储在变量斜边中。

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}.`
)
Salin selepas log masuk

编译时,它将生成以下 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 + ".");
Salin selepas log masuk

输出

上述代码将产生以下输出 -

The hypotenuse of the triangle with sides 5 and 12 is 13.
Salin selepas log masuk

使用 TypeScript,我们甚至可以高效地执行更多数学计算。寻找斜边就是其中之一。此外,结果快速且准确。

Atas ialah kandungan terperinci Cari hipotenus nombor dalam TypeScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ganti aksara rentetan dalam javascript Ganti aksara rentetan dalam javascript Mar 11, 2025 am 12:07 AM

Penjelasan terperinci mengenai kaedah penggantian rentetan javascript dan Soalan Lazim Artikel ini akan meneroka dua cara untuk menggantikan watak rentetan dalam JavaScript: Kod JavaScript dalaman dan HTML dalaman untuk laman web. Ganti rentetan di dalam kod JavaScript Cara yang paling langsung ialah menggunakan kaedah pengganti (): str = str.replace ("cari", "ganti"); Kaedah ini hanya menggantikan perlawanan pertama. Untuk menggantikan semua perlawanan, gunakan ungkapan biasa dan tambahkan bendera global g: str = str.replace (/fi

Tutorial Persediaan API Carian Google Custom Tutorial Persediaan API Carian Google Custom Mar 04, 2025 am 01:06 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk mengintegrasikan API carian Google tersuai ke dalam blog atau laman web anda, menawarkan pengalaman carian yang lebih halus daripada fungsi carian tema WordPress standard. Ia menghairankan mudah! Anda akan dapat menyekat carian ke y

Contoh warna json fail Contoh warna json fail Mar 03, 2025 am 12:35 AM

Siri artikel ini ditulis semula pada pertengahan 2017 dengan maklumat terkini dan contoh segar. Dalam contoh JSON ini, kita akan melihat bagaimana kita dapat menyimpan nilai mudah dalam fail menggunakan format JSON. Menggunakan notasi pasangan nilai utama, kami boleh menyimpan apa-apa jenis

10 JQuery Syntax Highlighters 10 JQuery Syntax Highlighters Mar 02, 2025 am 12:32 AM

Tingkatkan Penyampaian Kod Anda: 10 Penyeret Sintaks untuk Pemaju Coretan kod perkongsian di laman web atau blog anda adalah amalan biasa bagi pemaju. Memilih penyapu sintaks yang betul dapat meningkatkan daya tarikan dan daya tarikan visual dengan ketara. T

Bina Aplikasi Web Ajax anda sendiri Bina Aplikasi Web Ajax anda sendiri Mar 09, 2025 am 12:11 AM

Jadi di sini anda, bersedia untuk mempelajari semua perkara ini yang dipanggil Ajax. Tetapi, apa sebenarnya? Istilah Ajax merujuk kepada kumpulan teknologi longgar yang digunakan untuk membuat kandungan web yang dinamik dan interaktif. Istilah Ajax, yang asalnya dicipta oleh Jesse J

8 plugin susun atur halaman jquery yang menakjubkan 8 plugin susun atur halaman jquery yang menakjubkan Mar 06, 2025 am 12:48 AM

Leverage JQuery untuk Layouts Laman Web yang mudah: 8 Plugin Essential JQuery memudahkan susun atur laman web dengan ketara. Artikel ini menyoroti lapan plugin jQuery yang kuat yang menyelaraskan proses, terutamanya berguna untuk penciptaan laman web manual

10 JavaScript & JQuery MVC Tutorial 10 JavaScript & JQuery MVC Tutorial Mar 02, 2025 am 01:16 AM

Artikel ini membentangkan pemilihan lebih daripada 10 tutorial mengenai rangka kerja javascript dan jquery model-view-controller (MVC), sesuai untuk meningkatkan kemahiran pembangunan web anda pada tahun baru. Tutorial ini merangkumi pelbagai topik, dari Foundatio

Apa itu ' ini ' Dalam JavaScript? Apa itu ' ini ' Dalam JavaScript? Mar 04, 2025 am 01:15 AM

Mata teras Ini dalam JavaScript biasanya merujuk kepada objek yang "memiliki" kaedah, tetapi ia bergantung kepada bagaimana fungsi dipanggil. Apabila tidak ada objek semasa, ini merujuk kepada objek global. Dalam penyemak imbas web, ia diwakili oleh tetingkap. Apabila memanggil fungsi, ini mengekalkan objek global; tetapi apabila memanggil pembina objek atau mana -mana kaedahnya, ini merujuk kepada contoh objek. Anda boleh mengubah konteks ini menggunakan kaedah seperti panggilan (), memohon (), dan mengikat (). Kaedah ini memanggil fungsi menggunakan nilai dan parameter yang diberikan. JavaScript adalah bahasa pengaturcaraan yang sangat baik. Beberapa tahun yang lalu, ayat ini

See all articles