三角形面积计算方法合集

1.已知二维平面内三点坐标求三角形面积

ll solve(ll x1,ll y1,ll x2,ll y2,ll x3,ll y3){
    return abs(x1*y2+x3*y1+x2*y3-x1*y3-y1*x2-x3*y2);//注意面积为返回这的一半
}

2.海伦公式

                

 a,b,c分别为三角形三边长,p为半周长

double hailun(double a,double b,double c)
{
    double s;
    double pp=(a+b+c)/2.0;
    double s1=fabs(pp),s2=fabs(pp-a),s3=fabs(pp-b),s4=fabs(pp-c);
    s=sqrt(s1*s2*s3*s4);
    return s;
}

3.判断三点一线就是判断三角形面积是否为0

                        (参考)

原文地址:https://www.cnblogs.com/waryan/p/12447003.html