Thanks Fabian, Peter and Ian! Now I use it mostly for data size, so I'll use the datasize function from Humanize.jl.
Thanks again, Ken On Fri, Mar 20, 2015 at 7:40 PM, Iain Dunning <[email protected]> wrote: > Humanize.jl also works nicely for this, e.g. > > digitsep(12345678, sep = "_") > > > https://github.com/IainNZ/Humanize.jl > > > On Friday, March 20, 2015 at 5:54:11 PM UTC+1, Peter Simon wrote: >> >> Also, perhaps you would be interested in the Formatting package: >> >> >> julia> using Formatting >> >> julia> format(1234567.89,commas=true) >> "1,234,567.89" >> >> julia> format(123456789,commas=true) >> "123,456,789" >> >> julia> usformat(x) = replace(format(x,commas=true),',','_') # underscore >> formatting >> usformat (generic function with 1 method) >> >> julia> usformat(1234567.89) >> "1_234_567.89" >> >> julia> usformat(123456789) >> "123_456_789" >> >> >> >> On Friday, March 20, 2015 at 9:11:25 AM UTC-7, Fabian Gans wrote: >>> >>> I am not sure if this would go through as a PR, but you would have to >>> look in base/intfuncs.jl for the function signature: >>> >>> function dec(x::Unsigned, pad::Int, neg::Bool) >>> >>> This generates the decimal representation for Integers. If you checked >>> out and compiled Julia yourself you can simply modify this function, and >>> after rebuilding julia you should see changes in how Integers get printed. >>> I don't know if there is a way to overwrite the function without >>> rebuilding julia... >>> >>> Fabian >>> >>> >>> On Friday, March 20, 2015 at 11:59:39 AM UTC+1, Ken B wrote: >>>> >>>> I really appreciate the fact that I can input an integer with >>>> underscores, as in >>>> >>>> a = 1_000_000 >>>> >>>> >>>> Would it be a silly suggestion to also print integers with underscores? >>>> I sometimes find myself counting digits to interpret an output >>>> >>>> output => 1102160376 >>>> >>>> >>>> Or is there a simple way for me to overwrite the standard integer >>>> printing? >>>> >>>> Just trying to make Julia even better! :) >>>> >>>> Thanks, >>>> Ken >>>> >>>> >
