Format a number as octal:
listF' octF [7,8,9,10]"[7, 10, 11, 12]"
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Modulefmt-0.6.3.0Haskell2010
import FmtFormat a number as octal:
listF' octF [7,8,9,10]"[7, 10, 11, 12]"
Format a number as binary:
listF' binF [7,8,9,10]"[111, 1000, 1001, 1010]"
Format a number in arbitrary base (up to 36):
baseF 3 10000"111201101"baseF 7 10000"41104"baseF 36 10000"7ps"
Format a floating-point number:
floatF 3.1415"3.1415"
Numbers smaller than 1e-6 or bigger-or-equal to 1e21 will be displayed using scientific notation:
listF' floatF [-1.2,-12.2]"[-1.2, -12.2]"listF' floatF [1e-6,9e-7]"[0.000001, 9.0e-7]"listF' floatF [9e20,1e21]"[900000000000000000000.0, 1.0e21]"
Format a floating-point number using scientific notation, with the given amount of decimal places.
listF' (exptF 5) [pi,0.1,10]"[3.14159e0, 1.00000e-1, 1.00000e1]"
Format a floating-point number without scientific notation:
listF' (fixedF 5) [pi,0.1,10]"[3.14159, 0.10000, 10.00000]"
Break digits in a number:
commaizeF 15830000"15,830,000"
Add an ordinal suffix to a number:
ordinalF 15"15th"ordinalF 22"22nd"