标题:三角形面积
已知三角形三个顶点在直角坐标系下的坐标分别为:
(2.3, 2.5)
(6.4, 3.1)
(5.1, 7.2)求该三角形的面积。
注意,要提交的是一个小数形式表示的浮点数。
要求精确到小数后3位,如不足3位,需要补零。
答案:8.795
(1)向量坐标求面积
这个公式是:S=(1/2)*(x1y2*1+x2y3*1+x3y1*1-x1y3*1-x2y1*1-x3y2*1) =1/2[x1(y2-y3)+x2(y3-y1)+x3(y1-y2)]。
顺序不要乱,不需要绝对值
(2)可以求得三边,从三边求面积,最快的结果就是
海伦公式:
设P=(a+b+c)/2 则:面积S=√p(p-a)(p-b)(p-c)
代码:
System.out.println((2.3*(3.1-7.2)+6.4*(7.2-2.5)+5.1*(2.5-3.1))/2);