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

Rob*_*der 2 javascript math trigonometry

直角三角形

在此输入图像描述

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

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()
Run Code Online (Sandbox Code Playgroud)

所以我把这个更多地添加到函数中,错过了几个会是什么?

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);
    }
Run Code Online (Sandbox Code Playgroud)

我错过了什么角度?

我试过这个,但这是错的

H = 13;
        A = 5;

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

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

T =

A =

H = 13;
        O = 5;

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

Psi*_*dom 5

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

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()
Run Code Online (Sandbox Code Playgroud)

对于最后一种情况下,你需要逆COS, acos:

H = 13;
A = 5;

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