Page 1 sur 1

bcmod

Posté : 04 févr. 2010, 12:00
par guy
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

Re: bcmod

Posté : 04 févr. 2010, 12:03
par stealth35
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