#20365 [Fbk]: the modulo operator % doesn't work with negative integers!

From: Date: Mon, 11 Nov 2002 15:53:42 +0000
Subject: #20365 [Fbk]: the modulo operator % doesn't work with negative integers!
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-24573@lists.php.net to get a copy of this message
ID: 20365 Updated by: sniper@php.net Reported By: Ernest@Beinrohr.sk Status: Feedback Bug Type: Math related Operating System: linux PHP Version: 4.2.2 New Comment: Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip works fine here too..(with 4.3.0-dev) so try the snapshot. Previous Comments: ------------------------------------------------------------------------ [2002-11-11 09:51:16] derick@php.net Works fine (it should output -4): [derick@kossu derick]$ php <?php $a = -4 % 10; var_dump($a); ?> int(-4) Please provide a short script that reproduces this problem. Derick ------------------------------------------------------------------------ [2002-11-11 09:40:40] Ernest@Beinrohr.sk PHP's modulo operator cannot work with negative numbers. The positive ones work fine, but modulo is defined also on negatives ;-) ex: 10%3 = 1 [php gives 1] -4%10 = 6 [php gives NULL] ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20365&edit=1

« previous php.bugs (#24573) next »