Problème de calcul modulo - PHP - Programmation
Marsh Posté le 14-07-2008 à 14:22:07
ouais
le pb ?
(ou fmod($n,97))
Marsh Posté le 14-07-2008 à 15:04:22
na je repondais au 1e poste, on a du cross-poster en même temps :E
Marsh Posté le 14-07-2008 à 15:16:20
en fait le $n est un double ou long je ne sais plus sa depasse en tt k les 32 bit dc memme si je fais fmod ($n,97) il maffice pas le bon resutlat
Marsh Posté le 14-07-2008 à 18:14:43
ZeBix a écrit : Si tu dois utiliser des nombres de grande taille tu devrais peut-être aller voir du côté de la librairie BCMath |
donc bcmod($n,97)
Marsh Posté le 15-07-2008 à 12:02:29
exelent sa marche sous windows mais j'ai essayer de l'implemanter sur mon site que j'ai developpé sous linux distribution fedora core 4 mais la librerie bcmath ne marche pas je ne sais pas pourkoi si vous avez des idées la dessu
Marsh Posté le 15-07-2008 à 14:35:22
Tu dois avoir un paquet php-bcmath à installer sur ta Fedo. Ensuite pterte un truc à paramétrer dans la conf de php pour qu'il charge bien le module quand le service démarre.
Marsh Posté le 16-07-2008 à 10:37:35
bonjour j'ai essayer d'installer le rpm bcmath mais voila le message qu'il maffiche:
Missing Dependency: php = 5.0.5-2.2 is needed by package php-bcmath
repondez moi si vous avez des idees
Marsh Posté le 16-07-2008 à 10:45:08
Apparemment problème de version de PHP, mais çà m'étonne, dans la doc il n'y rien à propos d'une version minimum de PHP
Faits un echo PHP_VERSION;
Marsh Posté le 16-07-2008 à 11:55:08
ça gère pas les dépendances Fedora ?
Soit tu trouves le rpm de bcmath qui est compatible avec ta version de php, soit tu upgrade php en version 5 (le mieux à mon avis)
Marsh Posté le 14-07-2008 à 13:56:53
bonjour jai un probleme pour calculer le modulo de 700001005118180113 par 97
si je fait les calcul sur une machine je trouve 7 mais si je le programme je trouve 0
je ne sais pas d'ou vien le bleme voici mon bout de code:
$n=700001005118180113;
$div = $n*100 / 97;
$frac = $div - floor( $div );
$mod = ceil($frac * 97);
Elmoricq-edit : titre modifié. Les titres tout en majuscules sont interdits (cf. charte ici : http://forum.hardware.fr/forum2.ph [...] 544&cat=10 )
Message édité par Elmoricq le 14-07-2008 à 22:12:09