MYV*_*MYV 25 precision haskell
我知道Haskell有本机数据类型,允许你有如此大的整数
>> let x = 131242358045284502395482305
>> x
131242358045284502395482305
Run Code Online (Sandbox Code Playgroud)
按预期工作.我想知道是否有一个类似的"大精度浮动"本机结构,我可以使用,所以像
>> let x = 5.0000000000000000000000001
>> x
5.0000000000000000000000001
Run Code Online (Sandbox Code Playgroud)
可能是可能的.如果我在Haskell中输入它,如果我超过15位小数(双精度),它会截断为5.
Tho*_*son 20
取决于您正在寻找的确切内容:
Float
并且Double
- 几乎所有其他语言中的Floats和Doubles都知道并"爱".Rational
这是一个Ratio
的Integer
小号FixedPoint
- 此包提供任意大小的固定点值.例如,如果您想要一个由64位积分位和64位小数位表示的数字,则可以使用FixedPoint6464
.如果你想要一个1024个整数位和8个小数位的数字,那么用它$(mkFixedPoint 1024 8)
来生成类型FixedPoint1024_8
.numbers
上面提到的包 - 非常酷. 归档时间: |
|
查看次数: |
10633 次 |
最近记录: |