I am trying to find an easy way to format numbers with thousands separators. It seems the package Formatting can be used for this.
However, I can't seem to get the "python-style" format specifier working. Below the FormatSpec is correctly created with the field tsep = true, but it appears to have no effect when printing using printfmt. julia> fspec = FormatSpec(",d") Formatting.FormatSpec cls = i typ = d fill = align = > sign = - width = -1 prec = -1 ipre = false zpad = false tsep = true julia> printfmt(fspec, 10^9) 1000000000 Similarly for FormatExpr ... fexpr = FormatExpr("{:,d}") printfmt(fexpr, 10^9) 1000000000 Am I doing something wrong? Or is this not yet implemented? I do realise I can use sprint1 with println or @printf, but I was looking to use something more "inline". @printf("x = %s\n", sprintf1("%'i", x))