我目前正在使用Math.js库处理数学方程式。
我知道可以通过三角函数sin(),cos(),tan()使用“ deg”或“ rad”将弧度更改为度。但是对于弧函数asin(),cos(),tan(),它似乎不起作用。 除了手动计算之外,是否还有其他方法。
test= math.eval("sin(1 deg)"); //Works
test2 = math.eval("sin(1 rad)"); //Works
test3= math.eval("asin(1 deg)"); //Does not work
test4 = math.eval("asin(1 rad)"); //Does not work
答案 0 :(得分:0)
答案 1 :(得分:0)
触发函数的参数(以及反向触发函数的返回值)是弧度中的数字。要使用度数,请乘以Math.PI/180
。
Math.sin(45 * Math.PI/180) --> -.7071...
Math(Math.arctan(1)) * 180/Math.PI --> 45 (degrees)
如果使用弧度,请勿乘以或除以该因子。
Math.asin(1) --> 1.57... (radians)
Math.asin(1) * 180/Math.PI --> 90 (or something close; in degrees)