salut Dreeve .
si j'ai bien compris tu récupère deux champs texte contenant des réels (donc quelque chose de la forme ('1,25') et tu voudrais les multiplier l'un par l'autre.
C'est assez simple en fait: tu dois les transtyper avant.
exemple
1 2
| settype($var1, 'double') // OU
$var1=(double)$var1; |
si $var n'a pas la valeur qu'il devrait avoir par exemple $var1=1 au lieu de 1.25, c'est que ton séparateur décimal, la virgule, est une virgule (donc un carcatere alpha) au lieu d'un point.
Tu peux utiliser une petite fonction pour ça:
$double = str_replace(',','.', $str_double);
bon dev'
Partager