当前位置: 首页 > 编程笔记 >

使用Heron公式在JavaScript中查找三角形的区域

金正阳
2023-03-14
本文向大家介绍使用Heron公式在JavaScript中查找三角形的区域,包括了使用Heron公式在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
 类似资料:
  • 本文向大家介绍程序,用于在C ++中查找三角形的质心,包括了程序,用于在C ++中查找三角形的质心的使用技巧和注意事项,需要的朋友参考一下 为此,我们将获得三角形的顶点。我们的任务是计算并打印出给定三角形的质心。 示例 输出结果

  • 当我从这些三角形中执行α形状时,我无法得到点集的边界。所以我认为我应该使用约束Delaunay三角测量。我选择三角形库来执行此操作。但麻烦的是,我不知道给函数triangle.triangulate(tri, opts=")提供什么。我把我所有的点集输入字典,但它返回我的点集。所以任何人都可以帮助我使用这个功能或另一种选择来执行轮廓检测?谢啦

  • 问题内容: 我正在尝试使用Haversine距离公式但是我无法使用它,请参见以下代码 错误是: 我知道这是因为它需要执行以下操作: 但是,当我将此放在函数下方时,它仍然返回相同的错误消息。如何使用助手方法?还是有其他方法可以对此进行编码?谢谢! 问题答案: 此代码有效:

  • 根据输入的整数,我需要制作一个三角形的三角形模式。

  • 我们的OOP老师给我布置了一个作业。虽然我的代码看起来很好,但我仍然面临这个问题。 我必须从用户那里获取三角形顶点的坐标,并且必须判断它是否是一个r直角三角形。所以我简单地用毕达哥拉斯定理来求它,我们都知道用条件:h*h=b*b+p*p 但令人惊讶的是,这对某些特定的直角三角形不起作用。这里有一个这样的三角形: 顶点A:(x,y)=(1,3) 顶点B:(x,y)=(1,1) 顶点C:(x,y)=(

  • 问题内容: 您好,我也有4个点,而我将有4个三角形,如何检查每个点的这四个三角形,无论该点是否在三角形内。谢谢 问题答案: 实现接口,该接口提供了几种方法。这是一个简单的例子。