Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาพื้นที่สามเหลี่ยมใน JavaScript โดยใช้สูตรของ Heron


เราได้ความยาวของด้านทั้งสามของสามเหลี่ยม และเราต้องเขียนฟังก์ชันที่คืนค่าพื้นที่ของสามเหลี่ยมโดยใช้ความยาวของด้านของมัน

สูตรของนกกระสา

เราสามารถคำนวณพื้นที่ของสามเหลี่ยมได้หากเราทราบความยาวของทั้งสามด้านโดยใช้สูตรของนกกระสา -

ขั้นตอนที่ 1 − คำนวณ "s" (ครึ่งหนึ่งของเส้นรอบรูปสามเหลี่ยม) −

s = (a+b+c) / 2

ขั้นตอนที่ 2 − จากนั้นคำนวณพื้นที่โดยใช้สูตรนกกระสา -

A = sqrt( s(s-a)(s-b)(s-c) )

ตัวอย่าง

ดังนั้น มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

const sides = [12, 4, 9];
const areaOfTriangle = sides => {
   const [a, b, c] = sides;
   const sp = (a + b + c) / 2;
   const aDifference = sp - a;
   const bDiffernece = sp - b;
   const cDifference = sp - c;
   const area = Math.sqrt(sp * aDifference * bDiffernece * cDifference);
   return area;
};
console.log(areaOfTriangle(sides));

ผลลัพธ์

ผลลัพธ์ในคอนโซล:−

13.635890143294644