On 5/29/08, Eric Smith <[EMAIL PROTECTED]> wrote: > Marcin 'Qrczak' Kowalczyk wrote: > > Except that it works incorrectly for negative numbers.
wow, that is a great point. i didn't think of this either. it makes it very inconvenient (see below) and makes it more difficult to say we've completed replaced the '%' operator. > I can't really think of any other way that doesn't involve converting the > number to a string and then operating on that, just to get the sign. here's one way of doing it without converting to a string first (it's ugly too): >>> i = -45 >>> '{0}0x{1:x}'.format('-' if i < 0 else '', abs(i)) '-0x2d' thx for putting it (back) in, -wesley _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com