一个固定精度整数类型,其范围至少为[-2 ^ 29 .. 2 ^ 29-1]。可以确定给定实现的确切范围 通过使用Bounded类中的minBound和maxBound。
这直接来自hackage.haskell.org。
根据hackage.haskell.org和learnyouahaskell.com的说法,我应该得到-2147483648
minBound
和2147483648
maxBound
。
当我自己实际运行它时,我得到了这个结果:
道歉,如果这是一个非常愚蠢的问题。我是Haskell的新手,正在测试看看它是如何工作的。
我做错了吗?
答案 0 :(得分:12)
Int
仅保证至少该范围。您平台上的Int
似乎是64位。与2^63
比较:
ghci> 2^63
9223372036854775808