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

Reply via email to