Edit report at http://bugs.php.net/bug.php?id=51731&edit=1
ID: 51731 Comment by: orangejasmine at hotmail dot com Reported by: orangejasmine at hotmail dot com Summary: every numbers modulo by 4294967296.* will become 'division by zero' error Status: Bogus Type: Bug Package: Scripting Engine problem Operating System: Windows XP SP3 PHP Version: 5.3.2 New Comment: oh i see... % operator converts operands to int sorry for my misunderstanding Previous Comments: ------------------------------------------------------------------------ [2010-05-03 21:39:37] paj...@php.net 2^31 is the largest integer you can get on Windows. ------------------------------------------------------------------------ [2010-05-03 21:36:01] orangejasmine at hotmail dot com sorry for a mistake Expected result: 1 ------------------------------------------------------------------------ [2010-05-03 21:29:01] orangejasmine at hotmail dot com Description: ------------ every numbers modulo by 4294967296.* will become 'division by zero' error Test script: --------------- <?php echo 1 % 4294967295; // ok echo 1 % 4294967297; // ok echo 1 % 4294967296; // error echo 1 % 4294967296.5; // error ?> Expected result: ---------------- 0 Actual result: -------------- PHP Warning: Division by zero ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=51731&edit=1