我的问题是:是否可以在Haskell中以128位显示(2 ^ 63 :: Int)?
因为Int abs(2 ^ 63 :: Int)因Int而无法工作,但如果我有128位计算机或编译器则可以显示结果吗?
当然,如果有可能的话,请告诉我:)
答案 0 :(得分:2)
根据the Report,这个问题是具体实施的:
有限精度整数类型
Int
至少涵盖范围[-2 ^ 29,2 ^ 29-1]。由于Int
是Bounded
类的实例,maxBound
和minBound
可用于确定实现定义的确切Int
范围。
我知道没有maxBound :: Int
大于2 ^ 63-1的实现。