C# IronPython如何编写双常量
我需要在python代码中编写一个双常量,类似于:C# IronPython如何编写双常量,c#,ironpython,C#,Ironpython,我需要在python代码中编写一个双常量,类似于: a = 15.523 问题是,这个常数被认为是C#中的一个“浮点数”。我希望该常量被实例化为“double”。我尝试了C#后缀符号,你可以写: a = 15.523d 但是我有一个语法错误 我该怎么做 谢谢 IronPython浮点是C#双精度浮点。必要时可以自动转换为float,但在内部是System.Double。如果您确实需要CLR Double类型,可以这样做 >>> import clr >>>
a = 15.523
问题是,这个常数被认为是C#中的一个“浮点数”。我希望该常量被实例化为“double”。我尝试了C#后缀符号,你可以写:
a = 15.523d
但是我有一个语法错误
我该怎么做
谢谢 IronPython浮点是C#双精度浮点。必要时可以自动转换为float,但在内部是System.Double。如果您确实需要CLR Double类型,可以这样做
>>> import clr
>>> from System import Double
>>> d = Double(15.523)
>>> d.GetType()
<System.RuntimeType object at <...> [System.Double]>
导入clr
>>>从系统导入双
>>>d=双倍(15.523)
>>>d.GetType()
意外标记“d”