跳到主内容
UniKit

三角形计算器

已知三边、两边夹角或两角一边求三角形的面积(海伦公式)、周长、三个角、外接圆与内切圆半径,并按角/边分类,自动校验不可能三角形。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

a、b、c 为三边长度,c 对应角 C

计算结果

a、b、c 为三边长度,c 对应角 C

这个工具能做什么

  • 做作业或核对答案:已知三边、两边夹角或两角一边,一次算出面积、周长、三个角和三条高。
  • 算外接圆和内切圆半径:做零件、画图纸或写 shader 时经常需要这两个值。
  • 判断三角形类型:按角(锐角 / 直角 / 钝角)和按边(等边 / 等腰 / 一般)自动分类,省得自己比较。
  • 先验证数据是否可行:两边之和小于等于第三边、角度超出范围等不可能的情况会直接报错,不会给出误导性的数字。

示例

输入

模式:已知三边 (SSS)
a = 3,b = 4,c = 5

输出

面积 6
周长 12
半周长 6
三条边 a = 3, b = 4, c = 5
三个角 A = 36.8699°, B = 53.1301°, C = 90°
外接圆半径 2.5
内切圆半径 1
三条高 4, 3, 2.4
按角分类 直角三角形
按边分类 一般三角形

3-4-5 是最经典的直角三角形:直角在 C,所以 C = 90°,斜边上的高是 2.4,外接圆半径正好是斜边的一半。角度保留 4 位小数,边长与面积保留 6 位。

常见问题

为什么输入 1、2、3 会报错?

因为 1 + 2 = 3,两边之和没有大于第三边,三个点会落在同一条直线上。程序会提示「两边之和必须大于第三边」,或者提示「三点共线」。这是数学上的无解情况,不是工具的问题。

SAS 模式里那个夹角是哪两个边的夹角?

是 a 与 b 之间的夹角,也就是角 C,对边是 c。工具用余弦定理先算出 c,再反推另外两个角;如果角度填成 0° 或 180°,会直接报角度超范围。

ASA / AAS 模式怎么填?

填两个角,以及「角 C 的对边」,其中 C = 180° − A − B。如果是 ASA,这条边正好就是 A、B 的夹边;如果是 AAS,则是对应角的对边,两种情形公式相同。两个角之和必须小于 180°。

直角三角形模式需要填几个值?

至少两个:两条直角边(a、b)、一条直角边加斜边(c),或者一条边加一个锐角(角 A 或角 B)。只填一个会提示条件不足,直角边填得比斜边还长会提示「直角边必须短于斜边」。

结果的小数位能改吗?

角度固定 4 位小数并带 °,面积、周长、半径和高度固定 6 位小数,不额外提供精度开关;如果要更高精度,可以复制结果再自行计算。所有计算都在本地完成,不上传任何数据。

关键词:三角形triangle海伦公式heron面积角度外接圆内切圆直角三角形几何

同类工具