Вы можете использовать модуль Text.Printf
, который является частью пакета base
, поэтому он (обычно) уже установлен. Этот модуль задокументирован как:
A C printf (3) -подобный форматер . Эта версия была расширена Бартом Мэсси согласно рекомендациям Джона Мичама и Саймона Марлоу.
Мы можем использовать функцию printf
Например:
Prelude> import Text.Printf
Prelude Text.Printf> number = 3.1415926
Prelude Text.Printf> printf "%.2f\n" number
3.14