gpt4 book ai didi

haskell - minBound 和 maxBound 返回 Int 的错误数字

转载 作者:行者123 更新时间:2023-12-02 17:57:43 25 4
gpt4 key购买 nike

A fixed-precision integer type with at least the range [-2^29 .. 2^29-1]. The exact range for a given implementation can be determined by using minBound and maxBound from the Bounded class.

这直接来自 hackage.haskell.org。

根据 hackage.haskell.org 和 learnyouahaskell.com,我应该得到 minBound2147483648-2147483648 > 为 maxBound

当我自己实际运行时,我得到这个结果:

enter image description here

如果这是一个非常愚蠢的问题,我深表歉意。我是 Haskell 的新手,正在进行测试以了解其工作原理。

我做错了什么吗?

最佳答案

Int 仅保证至少该范围。您的平台上的 Int 似乎是 64 位。与2^63比较:

ghci> 2^63
9223372036854775808

关于haskell - minBound 和 maxBound 返回 Int 的错误数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com