I would guess integer overflow.
On 2/17/06, Bruce <[EMAIL PROTECTED]> wrote:
>
> I am puzzled by the following code:
>
> print "MaxInt=".PHP_INT_MAX;
> $AA = -190668411;
> $BB = -2181087916;
> print "AA=$AA";
> print "BB=$BB";
> $AA = (int)$AA + (int)$BB;
> print "AA+BB=$AA";
> ?>
>
> On some sys
I am puzzled by the following code:
MaxInt=".PHP_INT_MAX;
$AA = -190668411;
$BB = -2181087916;
print "AA=$AA";
print "BB=$BB";
$AA = (int)$AA + (int)$BB;
print "AA+BB=$AA";
?>
On some systems, I get:
MaxInt=2147483647
AA=-190668411
BB=-2181087916
AA+BB=-2338152059
On others, I get:
MaxInt=2147
2 matches
Mail list logo