我有一個函數fnAvg
,它產生一個浮點數,我想show
,直到我嘗試使用printf格式化爲止。我希望得到1DP,看着我周圍使用「%.1F」和printf到那裏:Haskell PrintF格式
show (printf "%.1f" fnAvg film)
我沒有得到任何實例(PrintFArg膜)。
我試着移動括號,或使其成爲show (printf "%.1f" (fnAvg Film))
,但是這也導致沒有出現實例錯誤。我犯了一個錯誤,還是一個簡單的格式問題?
編輯:
的原因顯示的是,這是一個更大的列表的一部分:
[... ++ printf "%.1f" (show (fnAvg film)) ]
我想出了上面的語法,但它輸出PrintF.printf錯誤的參數錯誤。
一個想法,我在外面使用printf而不是show? – Chillo
我不認爲這裏有任何需要展示。 – thumphries
它是一個更大的函數的一部分,它放在一個列表中,因此它需要字符串值。 – Chillo