Compute triangle area from three side lengths a, b, c using A = √(s(s−a)(s−b)(s−c)) with semi-perimeter s.
已知三边长,用半周长求三角形面积。
按三边比例等比绘制;虚线为底边 c 上的高 h = 2A/c。比例真实,图形尺寸不代表实际大小。
| Item | Formula / Note | Source / Standard |
|---|---|---|
| Heron formula | A = √(s(s−a)(s−b)(s−c)) | Heron c. 60 CE |
| Semiperimeter | s = (a+b+c)/2 | Geometric definition |
| Qin Jiushao | Equivalent Chinese form | Qin Jiushao 1247 |
| Triangle inequality | a + b > c, etc. | Geometric constraint |
| Alternative form | A = ½ab sin C | Trigonometric form |
| Numerical stability | Avoid cancellation for flat triangles | Numerical note |