【发布时间】:2011-07-17 01:57:03
【问题描述】:
我从未见过一种语言只有指数或幂运算符只取浮点数?
例如:
2 ** 2 抛出错误The type 'int' does not support any operators named 'Pow'
这个设计决定有正当理由吗?
【问题讨论】:
-
+1,正在寻找一些很好的答案:)
-
我同意唯一的版本是
nonint ** nonint似乎有点奇怪 -
还有哪些其他语言为整数实现了
**?所有我能想到的都只是强制浮动。 -
@Gabe:在 Python 中,“10100”计算为长整数。它不会强制浮动。 “10.**100”和“10100”。被评估为浮点数。
标签: f# language-design