Haskell プログラムに次のようなコードがあります。
...
start <- getCurrentTime
...
end <- getCurrentTime
...
delta = end `diffUTCTime` start
...
この後、deltatype を持っていNominalDiffTimeます。ドキュメントに書かれているように、この型は から継承されてNumおり、小数点以下 3 桁 (たとえば) で印刷したいと考えています。ただし、次のようなものを使用してもprintf "%.3f" delta機能しません: No instance for (PrintfArg NominalDiffTime).
これを正しく行う方法は?