Problème avec la fonction number_format() [Résolu]

Signaler
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
-
 Haja -
Bonjour,
je veux formater des nombre dans mon programme mais voila que je reçois cette erreur :

Warning: number_format() expects parameter 1 to be double, string given in /home/globalae/www/COMPta/pages/apercu_bulletin.php on line 164


voici la partie du code .
   //calcul de jour ouvrable
   $jour_ouvr = $r["nb_mois_trav_effect"]*22/10;
   //calcul de jours calendaires
   $jour_cal = $jour_ouvr * 125/100;
   //calcul de l allocation congé
   $all_cg = $SMM * $jour_cal / 30;
   $all_cg0 = number_format($all_cg, 0, ',', ' ');// echo $all_cg0;

3 réponses

Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
j'ai trouvé la solution il fallait que je mette :
$sursalaire0 = number_format((float)($sursalaire), 0, ',', ' ');
Ma solution est simple :
$sursalaire0 = number_format(($sursalaire*1), 0, ',', ' ');
Messages postés
32152
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 avril 2021
345
Bonjour.
As tu fais des echo de chacune de tes variables ?


Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
je viens de faire un echo et je me rend compte que ces variables sont pas renseignées alors comment je m'y prend ??
est ce que ce code pourrait etre la solutions ??
est il bien ecrit ce code ??

number_format(is_numeric(($value) ? $value : 0),2)
(is_numeric($value) ? number_format($value,2) : '')
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
j'ai l'impression que le champs doit etre forcement renseigné