003:3角形の面積(3辺の長さから)

 仕事の都合上こういった計算は多いので、目盛っておくことに・・・ってか、さんざんいろんな計算やってきて、残してないから、同じ計算を探すことになったりすること多いです。学習がたりませんね。ww

■3辺の長さから面積を求める(ヘロンの公式)

三角形の3辺の長さを、a,b,c

K=(a+b+c)/2

S=SQRT(K*(K-a)*(K-b)*(K-c))

で簡単に求められるようです。この公式は学校で習ったかな。。(^^?

CAD上で検証してみました。

ヘロンの公式検証

微妙に異なりますが、ヘロンの公式の根拠まで調べてないので、どっちがどの程度精度がどうとか・・・ってのはわかりませんが、私が仕事で使うものには十分です。

ちなみに、EXCEL上で組み込み関数として使う場合の参考を。簡単です。


Function TriangleArea(a, b, c)
Dim k

    k = (a + b + c) / 2
    TriangleArea = Sqr(k * (k - a) * (k - b) * (k - c))
End Function