double s = (b*b+c*c-a*a)/(2*b*c);
double degree = Math.Acos(s);

解决方案 »

  1.   

     其实不必要懂得 sin cos 啥的查查看, 有没有封装好的"面积控件"
      

  2.   

    三角形的三个角
    a=3
    b=4
    c=5
    求bc夹角的度数
    这玩意, 如果是在"平面三角形"的范围内 求解, 那应该是个玩笑, 或者消遣楼下
    大概是问"曲面三角形"吧, 
      

  3.   

    double s = (b*b+c*c-a*a)/(2*b*c);
     double degree = Math.Acos(s); 
    我用你的方法  每次获得的方法 都是小于2或者大于-1的数  我要的是度数  比如90度 45度  
      

  4.   

    数学才是王道啊 ....
    角度=Math.Asin(a/c)*180/Math.PI;
      

  5.   

    我去终于解决了Math.Asin(a/c)*180/Math.PI; 3q
      

  6.   

    你的程序,必将会是有bug你试过,等边三角形吗?  a,b,c, 都等于1, 每个内角60度. 
    你用那个公式, 能求出正确答案来?