Addition décimaux

Eléphant du PHP | 136 Messages

18 juil. 2009, 12:21

Bonjour,

J'ai trois variables que je souhaite ajouter :
$t1=34.83;
$t1 = round($t1, 2);
$t2=199.00;
$t2 = round($t2, 2);
$t3=41.30;
$t3 = round($t3, 2);

Quand je les ajoute j'ai un mauvais résultat (275.13 au lieu de 274.83) !
$test=$t1+$t2+$t3;
echo "$test";
Quelqu'un aurait il une idée du pourquoi du comment ce bug ?

Merchi ;)
Bisvan :)

Eléphant du PHP | 65 Messages

18 juil. 2009, 12:34

Même si PHP n'est pas au top avec les float,
en l'occurrence, ici,
il a raison,
34.83 + 199.00 + 41.30 = 275.13.
Non ?
Fred