【发布时间】:2015-12-16 04:58:39
【问题描述】:
我需要在我的 python 代码中编写一个双常量,例如:
a = 15.523
问题是,这个常量在 C# 中被视为“浮点数”。我希望将该常量实例化为“双精度”。我尝试了你会写的 C# 后缀符号:
a = 15.523d
但是我得到一个语法错误。
我该怎么做?
谢谢!
【问题讨论】:
-
意外的令牌'd'
标签: c# ironpython
我需要在我的 python 代码中编写一个双常量,例如:
a = 15.523
问题是,这个常量在 C# 中被视为“浮点数”。我希望将该常量实例化为“双精度”。我尝试了你会写的 C# 后缀符号:
a = 15.523d
但是我得到一个语法错误。
我该怎么做?
谢谢!
【问题讨论】:
标签: c# ironpython
IronPython 浮点数是 C# 双精度数。必要时会自动转换为浮点数,但在内部它是 System.Double。
【讨论】:
如果你真的想要 CLR 双精度类型,你可以这样做
>>> import clr
>>> from System import Double
>>> d = Double(15.523)
>>> d.GetType()
<System.RuntimeType object at <...> [System.Double]>
【讨论】: