我需要计算以下等式。需要添加哪个命名空间?我使用using System
,但未检测到我的代码并包含错误
double n = arcsin(sin(0.1570) / cos(_savedPosition.Latitude));
答案 0 :(得分:1)
您正确添加了System命名空间 - 但您想要的方法是Math类的静态方法。 https://msdn.microsoft.com/en-us/library/system.math(v=vs.110).aspx
试试这个
double n= Math.Asin(Math.Sin(0.1570) / Math.Cos(_savedPosition.Latitude));
答案 1 :(得分:1)
您正在寻找的方法确实在命名空间System
内。但是,您还必须限定包含这些方法的类。此类为Math
,其所有方法均为static
。所以写下这个:
double n = Math.Asin(Math.Sin(0.1570) / Math.Cos(_savedPosition.Latitude));
您还可以使用static using from C#6向上:
using static System.Math;
这将允许您直接调用Math
中的静态成员而无需限定它们:
double n = Asin(Sin(0.1570) / Cos(_savedPosition.Latitude));
答案 2 :(得分:0)
正如卡米洛所说。 System.Math