IronPython 如何写一个双常量
IronPython how to write a double constant
我需要在我的 python 代码中写一个双常量,例如:
a = 15.523
问题是,此常量在 C# 中被视为 'float'。我希望将该常量实例化为 'double'。我尝试了你会写的 C# 后缀表示法:
a = 15.523d
但是我收到语法错误。
我该怎么做?
谢谢!
IronPython 浮点数是 C# 双精度数。必要时会自动转换为浮点数,但在内部它是 System.Double.
如果你真的想要 CLR 双精度类型,你可以这样做
>>> import clr
>>> from System import Double
>>> d = Double(15.523)
>>> d.GetType()
<System.RuntimeType object at <...> [System.Double]>
我需要在我的 python 代码中写一个双常量,例如:
a = 15.523
问题是,此常量在 C# 中被视为 'float'。我希望将该常量实例化为 'double'。我尝试了你会写的 C# 后缀表示法:
a = 15.523d
但是我收到语法错误。
我该怎么做?
谢谢!
IronPython 浮点数是 C# 双精度数。必要时会自动转换为浮点数,但在内部它是 System.Double.
如果你真的想要 CLR 双精度类型,你可以这样做
>>> import clr
>>> from System import Double
>>> d = Double(15.523)
>>> d.GetType()
<System.RuntimeType object at <...> [System.Double]>