Haskell 128bit显示

时间:2016-02-18 13:11:17

标签: haskell 128-bit

我的问题是:是否可以在Haskell中以128位显示(2 ^ 63 :: Int)?

因为Int abs(2 ^ 63 :: Int)因Int而无法工作,但如果我有128位计算机或编译器则可以显示结果吗?

当然,如果有可能的话,请告诉我:)

1 个答案:

答案 0 :(得分:2)

根据the Report,这个问题是具体实施的:

  

有限精度整数类型Int至少涵盖范围[-2 ^ 29,2 ^ 29-1]。由于IntBounded类的实例,maxBoundminBound可用于确定实现定义的确切Int范围。

我知道没有maxBound :: Int大于2 ^ 63-1的实现。