【问题标题】:PI and e constants in C# Visual Studio [closed]C# Visual Studio 中的 PI 和 e 常量
【发布时间】:2015-05-23 07:23:35
【问题描述】:

我正在尝试在 Visual Studio 中用 C# 构建一个计算器,并且我想使用这些重要的数学常数。我声明它们:

public constant double PI;
public constant double e;

但它显示了这些声明的错误:

一个 const 字段需要提供一个值。

伙计们,我该怎么办?

【问题讨论】:

  • 我投票关闭它,因为...哦,我真的不知道为什么,它已经在错误消息中得到了回答。如果关于使用 pie 常量的问题 - 应该重新制定。

标签: c# math visual-studio-2013 calculator


【解决方案1】:

正如错误所说,您需要提供一个值。

也就是说,System.Math 命名空间中的大多数数学函数已经存在常量。

所以你可以使用:

System.Math.PI
System.Math.E

https://msdn.microsoft.com/en-us/library/system.math_fields(v=vs.110).aspx

【讨论】:

    【解决方案2】:

    你必须在声明常量变量时​​提供值

    这样试试

     public const double PI=3.1416;
    

    而不是

     public constant double PI;
    

    【讨论】:

      【解决方案3】:

      每当声明一个const 变量时,它必须与声明本身一起完成,因此您需要像这样声明它们-

      public const double PI = 3.14xxxxxx;
      public const double e = 2.xxxxxxxx;
      

      而且我认为PIe 的值在Math 命名空间中可用。

      【讨论】:

        【解决方案4】:

        const变量必须在编译时赋值,并且值不能随时改变。

        【讨论】:

          猜你喜欢
          • 2011-12-23
          • 1970-01-01
          • 2010-12-16
          • 1970-01-01
          • 2017-02-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多