Gibt es das Sprintf-Äquivalent in Haskell?Haskell printf zu String
Ich muss mit Format konvertieren Double-Werte in String, also, gibt es einen anderen Weg ohne printf Art von Funktionen.
Das Hauptproblem ist zu vermeiden:
Prelude> putStrLn myDoubleVal
1.7944444444444447e-2
Ich möchte stattdessen
Prelude> putStrLn . sprintf "%.2f" $ myDoubleVal
1.79
Karo, ich wusste nicht, dass sowohl IO und String mit der gleichen Funktion druckt. – Zhen
Typ System Magie :) –
@Zhen Eine typsichere Version könnte von Interesse sein: http://hpaste.org/79643 format (str. "-". str. "/". int) "Hallo!" "Welt!" 123 –