Haskell'de sprintf eşdeğeri var mı?Haskell printf - String
Çift değerlerini Dize ile dönüştürmem gerekiyor, bu nedenle, printf tür işlevleri kullanmadan başka bir yol var mı?
Prelude> putStrLn myDoubleVal
1.7944444444444447e-2
senin ihtiyacın olduğu olabileceğini yerine
Prelude> putStrLn . sprintf "%.2f" $ myDoubleVal
1.79
İşaretli, ben aynı işlevi ile IO ve dize hem yazdırır bilmiyordum. – Zhen
Sistem sihrini yazın :) –
@Zhen Tip güvenli bir versiyon ilginizi çekebilir: http://hpaste.org/79643 E.g. biçim (str. "-". str. "/". int) "Merhaba!" "Dünya!" 123 –