[Issue 10001] New: string formatting with underscores
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sun Apr 28 08:16:22 PDT 2013
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=10001
           Summary: string formatting with underscores
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Phobos
        AssignedTo: nobody at puremagic.com
        ReportedBy: bearophile_hugs at eml.cc
--- Comment #0 from bearophile_hugs at eml.cc 2013-04-28 08:16:20 PDT ---
The underscores allowed in number literals are quite handy to improve their
readability (and this avoids some bugs in D code), so maybe it's worth having a
standard simple way to also print numbers with them (one every three digits
before the dot), to improve the output readability:
  format("%_d", 1000000)
writefln("%_d", 1000000)
Expected output:
1_000_000
That notation is not flexible on purpose, so you can't use it to generate a
string like:
1'000'000
Note: currently to!int("1_000") gives an error, so you can't round-trip like
this:
format("%_d", 1000).to!int
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list