将Double转换为Data.Text的最简单方法是什么?

Tim*_*rry 4 haskell type-conversion

如何将Double转换为Data.Text?

实质上,我有以下代码:

Data.Text.pack $ show 9.0
Run Code Online (Sandbox Code Playgroud)

那段代码有一些相当明显的愚蠢.所以我在文档中挖掘并想出了这个:

toStrict $ toLazyText $ realFloat 9.0
Run Code Online (Sandbox Code Playgroud)

这似乎更好,但似乎应该有一个更直接的方法,但我找不到任何类型Double - > Data.Text.这是最好的方法吗?似乎如果我切换到惰性文本我可以避免这种情况,但我还没有做好准备.

任何智慧的话?

tib*_*bbe 5

您可以使用printf类似包文本格式.