bcmod

guy
Eléphant du PHP | 134 Messages

04 févr. 2010, 12:00

Hello

j'ai un probleme avec bcmod
pourquoi
$transactionID = 9 ;
$control = bcmod($transactionID, 4);
echo $control;
me donne 0 et
$transactionID = 9 ;
$control = bcmod($transactionID, 4);
echo $control;
me donne 1 ?
le seule difference est le 0 devant le nombre !
la bonne reponse etant 1

Guy

ViPHP
ViPHP | 5462 Messages

04 févr. 2010, 12:03

ta mis le même code la, mais le 0 devant un nombre veut dire qu'il est en octal : et 09 en octal = 0 puisque ca va jusqu'à 7
http://php.net/manual/fr/language.types.integer.php

sinon pouquoi d'utilise les modulos de base : 9 % 4 = 1