相关疑难解决方法(0)

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.

precision haskell

25
推荐指数
2
解决办法
1万
查看次数

浮点限制

我的代码:

a = '2.3'
Run Code Online (Sandbox Code Playgroud)

我想显示a为浮点值.

既然a是一个字符串,我试过:

float(a)
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

2.2999999999999998
Run Code Online (Sandbox Code Playgroud)

我想要一个解决这个问题的方法.拜托,请帮助我.

我正在学习本教程.

python floating-point precision floating-accuracy

5
推荐指数
3
解决办法
3万
查看次数