Problème floatval

Résolu/Fermé
mery - Modifié par jordane45 le 19/06/2015 à 13:55
 mery - 19 juin 2015 à 14:28
bonjour
j'ai réussis a découper une chaîne de caractère avec la fonction split et afficher sans contenu sous un tableau ,mon soucis c'est calculer la somme du poids ,j'ai la converti en floatval ms il prend pas en considération les nombre apres la virgule

merci de m'aider
voila mon code
<table border=1px >
 <tr>
 <td>Mat Navire </td>
 <td>N° De Declaration de capture</td>
 <td>Code Espéce DPM  </td>
 <td>désignation Espéce DPM</td>
 <td>Poids acheté(kg)</td>
    <td>poids vendu(kg) </td>
</tr>
<?php
$valore1=split("[$]",$valore[3]);
$nb=count($valore1);
$var=0;
for($i=0; $i<$nb; $i++)   {     ?>
<tr>
<?php
//echo "p2-----".$valore1[$i]."<br>";
$valore2=split("[|]",$valore1[$i]);
$nb1=count($valore2);
$var=floatval( $var)+floatval ($valore2[5]);
 
for($j=0; $j<$nb1; $j++)  
  {?>
  <td>
  <?php
  
  echo "".$valore2[$j]."<br>";
  }?>
 </td>
  <?php
  }
  ?>   
  </tr>

<tr><td colspan="4">Total</td><td><?php echo "";  ?></td><td><?php echo $var;  ?></td></tr>
  </table>


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.

1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
19 juin 2015 à 13:56
Bonjour,
Peux tu tester :
$var=(float) $var + (float)$valore2[5];

0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
19 juin 2015 à 14:01

ms il prend pas en considération les nombre apres la virgul

Tu veux dire que ton nombre est sous la forme xxx,dddd ? (au lieu de : xxx.ddd) ?

Dans ce cas.. tu peux essayer de faire un str_replace pour changer la virgule en point.
$var=floatval($var) + floatval(str_replace(",",".",$valore2[5])); 
0
mery > jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024
19 juin 2015 à 14:26
mercii bcp jordane , il a bien marché
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705 > mery
19 juin 2015 à 14:27
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0
d'aacord mercii bcp
0