【问题标题】:IronPython how to write a double constantIronPython 如何编写双常量
【发布时间】:2015-12-16 04:58:39
【问题描述】:

我需要在我的 python 代码中编写一个双常量,例如:

a = 15.523

问题是,这个常量在 C# 中被视为“浮点数”。我希望将该常量实例化为“双精度”。我尝试了你会写的 C# 后缀符号:

a = 15.523d

但是我得到一个语法错误。

我该怎么做?

谢谢!

【问题讨论】:

  • 意外的令牌'd'

标签: c# ironpython


【解决方案1】:

IronPython 浮点数是 C# 双精度数。必要时会自动转换为浮点数,但在内部它是 System.Double。

【讨论】:

    【解决方案2】:

    如果你真的想要 CLR 双精度类型,你可以这样做

    >>> import clr
    >>> from System import Double
    >>> d = Double(15.523)
    >>> d.GetType()    
    <System.RuntimeType object at <...> [System.Double]>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-24
      • 2018-05-29
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多