Cari hipotenus nombor dalam TypeScript
直角三角形的最长边和背向直角的边称为斜边。毕达哥拉斯定理解释说,斜边的平方等于其他两条边的平方和。我们可以利用这个定理来确定它。该定理的公式表示为 c2 = a2 + b2,其中 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 中查找数字的斜边。需要执行以下步骤,下面也给出了解释 -
步骤
我们首先定义一个名为斜边的函数,它接受两个参数 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 值之和的平方根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}.` )
编译时,它将生成以下 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,我们甚至可以高效地执行更多数学计算。寻找斜边就是其中之一。此外,结果快速且准确。
Atas ialah kandungan terperinci Cari hipotenus nombor dalam TypeScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

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 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

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

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

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

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

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

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
