gpt4 book ai didi

haskell - 在 Haskell 中打印 NominalDiffTime

转载 作者:行者123 更新时间:2023-12-02 10:41:40 26 4
gpt4 key购买 nike

我的 Haskell 程序中有这样一段代码:

...
start <- getCurrentTime
...
end <- getCurrentTime
...
delta = end `diffUTCTime` start
...

此后,delta 的类型为 NominalDiffTime。正如文档中所写,此类型继承自 Num,我想在小数点后 3 位(例如)打印它。但是,使用诸如 printf "%.3f"delta 之类的东西不起作用:没有 (PrintfArg NominalDiffTime) 的实例

如何正确执行此操作?

最佳答案

您可以将其转换为 PrintfArg 类型,以所需的格式打印,例如

printf "%.3f" (realToFrac delta :: Double)

可以。

关于haskell - 在 Haskell 中打印 NominalDiffTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com