digitalmars.D.bugs - [Issue 8531] New: formatting string documentation
- d-bugmail puremagic.com (20/20) Aug 10 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8531
- d-bugmail puremagic.com (15/15) Oct 27 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8531
- d-bugmail puremagic.com (14/22) Oct 27 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8531
http://d.puremagic.com/issues/show_bug.cgi?id=8531 Summary: formatting string documentation Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: bioinfornatics gmail.com 03:39:04 PDT --- Dear, In this documentation http://dlang.org/phobos/std_format.html#format-string They do not talk about %u for unsigned number. %u works well with both readf and writef -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 10 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8531 hsteoh quickfur.ath.cx changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hsteoh quickfur.ath.cx Actually, I think %u is redundant. std.format uses compile-time introspection to do the "right thing" for %d. You can pass an unsigned number for %d and it works correctly. I just tested %u, it seems that it's just an alias for %d: int a = -10; writefln("%u", a); // outputs "-10" So I think this bug is invalid. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 27 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8531 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALIDActually, I think %u is redundant. std.format uses compile-time introspection to do the "right thing" for %d. You can pass an unsigned number for %d and it works correctly. I just tested %u, it seems that it's just an alias for %d: int a = -10; writefln("%u", a); // outputs "-10" So I think this bug is invalid.Yes. And, if programmer really want to format int value as unsigned, he needs to use cast instead of %u. writefln("%d", cast(uint)a); // outputs "4294967286" -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 27 2012