Em Sáb, 2006-03-18 às 05:12 -0800, Lad escreveu:[color=blue]
> How can I covert in Python a variable of a long type to variable of
> Integer type?[/color]
You can do "int(variable)" , but it can't be always done (for example,
when variable > MAX_INT):
[color=blue][color=green][color=darkred]
>>> a=10L
>>> a[/color][/color][/color]
10L[color=blue][color=green][color=darkred]
>>> int(a)[/color][/color][/color]
10[color=blue][color=green][color=darkred]
>>> a=1000000000000 000000000000000 000000000000000 000000000000000 000000L
>>> a[/color][/color][/color]
100000000000000 000000000000000 000000000000000 000000000000000 0000L[color=blue][color=green][color=darkred]
>>> int(a)[/color][/color][/color]
100000000000000 000000000000000 000000000000000 000000000000000 0000L
Em Sáb, 2006-03-18 às 10:38 -0300, Felipe Almeida Lessa escreveu:[color=blue]
> Em Sáb, 2006-03-18 às 05:12 -0800, Lad escreveu:[color=green]
> > How can I covert in Python a variable of a long type to variable of
> > Integer type?[/color]
>
> You can do "int(variable)" , but it can't be always done (for example,
> when variable > MAX_INT):[/color]
A more concrete example:[color=blue][color=green][color=darkred]
>>> int(2**31)[/color][/color][/color]
2147483648L[color=blue][color=green][color=darkred]
>>> int(2**31-1)[/color][/color][/color]
2147483647[color=blue][color=green][color=darkred]
>>> int(-2**31)[/color][/color][/color]
-2147483648[color=blue][color=green][color=darkred]
>>> int(-2**31-1)[/color][/color][/color]
-2147483649L
Comment