Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 带可选小数点的浮点到字符串_Haskell_Numeric - Fatal编程技术网

Haskell 带可选小数点的浮点到字符串

Haskell 带可选小数点的浮点到字符串,haskell,numeric,Haskell,Numeric,我希望下面的代码输出123 是showFFloat坏了,还是我误读了 我希望这种行为只会发生在你身上。我希望会有这样的结果。”“全精度”似乎包括“最小不确定性”。从123,我们无法知道它是否已被舍入,从123.0我们可以知道。使用仅0而不是什么都不使用应该符合您的期望。我发现很难判断浮点的“全精度”是否包括.0。我认为它应该忽略这一点,正如您所假设的那样。我希望0.仅来自。在我的问题中添加了这句话。文档中“完全精确”是什么意思?它在上下文中多次引用该术语。是的,仅使用0会导致“42”,但对于42

我希望下面的代码输出
123

showFFloat
坏了,还是我误读了


我希望这种行为只会发生在你身上。

我希望会有这样的结果。”“全精度”似乎包括“最小不确定性”。从
123
,我们无法知道它是否已被舍入,从
123.0
我们可以知道。使用
仅0
而不是
什么都不使用应该符合您的期望。

我发现很难判断浮点的“全精度”是否包括
.0
。我认为它应该忽略这一点,正如您所假设的那样。我希望
0.
仅来自。在我的问题中添加了这句话。文档中“完全精确”是什么意思?它在上下文中多次引用该术语。是的,仅使用
0会导致
“42”
,但对于
42.34
这样的情况,这不是最佳解决方案。此外,
showfflot
showfflotalt
之间应该有区别。可能是这样的。
Alt
versions唯一的区别是保证小数点的存在,即使不需要小数点。虽然这可能意味着存在值,
showFFloat
ommits为小数点,但并不意味着它总是在可能的情况下ommits它。虽然我支持你,这是一个合理的保证,应该包括在内。因此,函数没有被破坏,而是在不知不觉中被定义:)好的,谢谢。因此,我必须使用以下方法:
import Numeric
main = putStrLn $ showFFloat Nothing 123 ""