[Issue 8531] formatting string documentation
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Oct 27 09:26:23 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8531
Kenji Hara <k.hara.pg at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |INVALID
--- Comment #2 from Kenji Hara <k.hara.pg at gmail.com> 2012-10-27 09:26:22 PDT ---
(In reply to comment #1)
> 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.
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: -------
More information about the Digitalmars-d-bugs
mailing list