我知道如何使用计算器解决这个问题,但如何使用.NET中的Math类解决它?
(15/sin(v))=(10/sin(37))
答案 0 :(得分:2)
Math
不提供解算器;它只是为常见的数学运算提供了一些工具。您必须手动解决,或者对解算器库进行精细处理。
但有趣的是:
var v = 180 * Math.Asin(15 * Math.Sin(37 * Math.PI / 180) / 10) / Math.PI;
// ~= 64.518 degrees
假设您希望您的单位为度数。
答案 1 :(得分:1)
如果我读得正确,这只不过是简单的代数。
15/sin(v) = 10/sin(37);
我假设37表示“度”。你需要 radians 。
将双方乘以罪(37)* sin(v)/ 10:
15*sin(37)/10 = sin(v)
解决v:
v = inverse sin(1.5*sin(37))
就我个人而言,我发现缺乏关于SO令人震惊的数学知识。它往往不是高水平的数学。人们对简单的高中代数有问题。忘记微积分!如果没有这样的基本技能,你怎么能成为一名称职的程序员?