#23791 [Com]: Mod does'nt return correct values

From: Date: Sun, 25 May 2003 01:07:28 +0000
Subject: #23791 [Com]: Mod does'nt return correct values
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-40366@lists.php.net to get a copy of this message
ID: 23791 Comment by: michael dot mauch at gmx dot de Reported By: info at veebiteenused dot com Status: Feedback Bug Type: Math related Operating System: RedHat Linux 9 PHP Version: 4.3.2RC4 New Comment: <?php echo 2147483647 % 1000,"\n"; echo 2147483648 % 1000,"\n"; echo 2147483649 % 1000,"\n"; echo fmod(2147483648,1000),"\n"; ?> Output: 647 -648 -647 648 This is on 32 bit Linux. I'm not sure whether % is supposed to work with numbers bigger than LONG_MAX. No problem with long2ip here. Previous Comments: ------------------------------------------------------------------------ [2003-05-24 18:04:51] derick@php.net I don't see any problem here, the script below produce the correct output: [derick@kossu derick]$ php-4.3.2RC4 <?php echo long2ip(3232238081); ?> 192.168.10.1 Please submit a valid script that reproduces this problem. Derick ------------------------------------------------------------------------ [2003-05-24 09:58:29] info at veebiteenused dot com long2ip(3232238081) = '192.168.10.-255' 3232238081 % 256 = -255 must be: 3232238081 % 256 = 1 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=23791&edit=1

« previous php.bugs (#40366) next »