Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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
Haskell minBound和maxBound返回错误的整数编号_Haskell - Fatal编程技术网

Haskell minBound和maxBound返回错误的整数编号

Haskell minBound和maxBound返回错误的整数编号,haskell,Haskell,固定精度的整数类型,其范围至少为[-2^29。。 2^29-1]. 可以确定给定实现的精确范围 通过使用有界类中的minBound和maxBound 这直接来自hackage.haskell.org 根据hackage.haskell.org和learnyouahaskell.com,我应该得到-2147483648用于minBound和2147483648用于maxBound 当我自己实际运行它时,我得到以下结果: 如果这是一个非常愚蠢的问题,我道歉。我是哈斯凯尔的新手,当时正在四处测试,看

固定精度的整数类型,其范围至少为[-2^29。。 2^29-1]. 可以确定给定实现的精确范围 通过使用有界类中的minBound和maxBound

这直接来自hackage.haskell.org

根据hackage.haskell.org和learnyouahaskell.com,我应该得到
-2147483648
用于
minBound
2147483648
用于
maxBound

当我自己实际运行它时,我得到以下结果:

如果这是一个非常愚蠢的问题,我道歉。我是哈斯凯尔的新手,当时正在四处测试,看看事情是如何运作的


我做错什么了吗

Int
s仅保证至少具有该范围<您的平台上的code>Ints显示为64位。与
2^63
比较:

ghci> 2^63
9223372036854775808

Int
s仅保证至少具有该范围<您平台上的code>Ints为64位。与
2^63
相比。哦!这很有道理!不过,你应该把这个回答作为一个答案,而不是评论,这样我才能给你最好的答案PNext time在发布问题之前阅读两次文档。此外,当您可以简单地在代码块中复制和粘贴文本时,不要使用屏幕截图。通过使用截图,你只会使文章对受损读者毫无用处(是的,他们确实存在;因此你应该在你的图片中添加一个描述),而且回答者不可能复制和粘贴你得到的结果。换句话说:你正在损害大多数用户的可用性。