我的角度数学错了为什么?

My Angle Math wrong why?

Right triangle

图像显示了它应该如何加起来! 但是当我尝试输入代码时,我得到了错误的答案,为什么?

function myMath () {
  var H;  // hyp
  var O;  // opp
  var A;  // adj
  var T;  // angle
  var value;

  T = 42;
  H = 13;

  O = H * Math.sin(T);

  console.log(O); 

}

myMath()

所以我将这个更多地添加到缺少一对的函数中,它们会是什么?

function myMath() {

        var H; // hyp
        var O; // opp
        var A; // adj
        var T; // angle
        var value;

        T = 42;
        H = 13;

        O = H * Math.sin(T * Math.PI / 180);
        //root.sinplate.textField_O.text = O;
        console.log("8.7 Answer " + O);

        T = 37;
        A = 10;

        O = A * Math.tan(T * Math.PI / 180);
        //root.sinplate.textField_O.text = O;
        console.log("7.5 Answer " + O);

        T = 41;
        A = 13;

        H = A / Math.cos(T * Math.PI / 180);
        //root.sinplate.textField_H.text = H;
        console.log("17.2 Answer " + H);
    }

我遗漏了哪些角度?

我试过了但是错了

H = 13;
        A = 5;

        T = A / Math.tan(H * Math.PI / 180);
        root.sinplate.textField_T.text = T;
        console.log("67.38 Answer " + T);

所以我正在寻找只有 2 个数字的 t 和 a 的正确格式

T=

一个=

H = 13;
        O = 5;

        A =  H / Math.sin(O * 180 / Math.PI);
        root.sinplate.textField_A.text = A;
        console.log("12 Answer " + A);         // wrong

使用角度函数时需要将角度从度数转换为弧度:

function myMath () {
    var H;  // hyp
    var O;  // opp
    var A;  // adj
    var T;  // angle
    var value;

    T = 42;
    H = 13;

    O = H * Math.sin(T * Math.PI / 180);

    console.log(O); 

}

myMath()

对于最后一种情况,您需要反余弦,acos:

H = 13;
A = 5;

T = Math.acos(A / H) * 180 / Math.PI;
console.log("67.38 Answer " + T);