Problème avec la fonction number_format()

Résolu
msi79
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
- Modifié le 2 sept. 2019 à 21:21
 Haja - 2 sept. 2019 à 13:40
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;
A voir également:

3 réponses

msi79
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
Modifié le 2 sept. 2019 à 21:22
j'ai trouvé la solution il fallait que je mette :
$sursalaire0 = number_format((float)($sursalaire), 0, ',', ' ');
1
Ma solution est simple :
$sursalaire0 = number_format(($sursalaire*1), 0, ',', ' ');
0
jordane45
Messages postés
35405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mai 2022
356
24 juin 2014 à 15:56
Bonjour.
As tu fais des echo de chacune de tes variables ?


0
msi79
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
24 juin 2014 à 16:27
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) : '')
0
msi79
Messages postés
500
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
13 avril 2021
1
24 juin 2014 à 17:03
j'ai l'impression que le champs doit etre forcement renseigné
0