数学问题我已经谷歌了一段时间,那里有很少的计算,但没有为你提供公式。
问题:
javascript 中的公式计算出1.035
,如果您知道两个边宽(第1侧和第3侧)2
且角度为{{ 1}}度(相反的角度)。
答案 0 :(得分:1)
解决SAS三角形的公式是 a ^ 2 = b ^ 2 + c ^ 2 - 2bc cosA
function solveSide(a, b, C) {
C = degToRad(C);
if (C > 0.001)
return Math.sqrt(a * a + b * b - 2 * a * b * Math.cos(C));
else
return Math.sqrt((a - b) * (a - b) + a * b * C * C * (1 - C * C / 12));
}
function degToRad(x) {
return x / 180 * Math.PI;
}
calculate(2,2,30);
输出: 1.0352761804100827