在Haskell中,如何得到0.03,而不是3.0e-2?

In Haskell, how to get 0.03, instead of 3.0e-2?

基本上是标题。我试图在字符串中显示浮点数,但结果最终是 "3.0e-2"(在浮点数 "0.03" 的示例中)。如何得到 Haskell 中的小数形式?感谢任何回答的人。

对于内置类型的漂亮格式化值,使用 printf:

> printf "%f" (0.03 :: Float)
0.03

有关完整说明和所有可能的格式设置选项,请参阅链接文档。