Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IronPython如何编写双常量_C#_Ironpython - Fatal编程技术网

C# IronPython如何编写双常量

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 >>>

我需要在python代码中编写一个双常量,类似于:

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”