Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2008, 21h04   #1
Invité de passage
 
Inscription : avril 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 40
Points : 3
Points : 3
Par défaut 2 chiffres après la virgule

Bonjour,

Etant très loin d'etre doué en php, j'ai réussi pas mal de chose (enfin, a mon niveau bien entendu), mais je bute ici :

Dans les statistiques de mon forum, j'ai:
Code :
Messages/membre : 48.375
que j'ai obtenu de cette facon là :

Code :
$tpl->box['msgmbrac']= $tpl->box['nbmsg']/($_FORUMCFG['statnbuser']-$userinactif);
Comment je peux laisser que 2 chiffres après la virgule, j'ai testé plein de choses sur l'aide php, ca me donne des regles, mais je sais pas ou les mettre!!.
planete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h13   #2
Membre éclairé
 
Avatar de htr999
 
Étudiant
Inscription : février 2008
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 331
Points : 376
Points : 376
essaie ceci (pas propre mais bon )
Code :
1
2
3
4
<?php
$val = 48.375;
echo intval($val)+substr($val-intval($val),1,3);
?>
qui te donne 48.37

EDIT
fonction round()
Code :
1
2
3
4
5
6
<?php
$val = 48.375;
echo intval($val)+substr($val-intval($val),1,3);
echo "<br />";
echo round($val, 2);
?>
htr999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h30   #3
Invité de passage
 
Inscription : avril 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 40
Points : 3
Points : 3
Salut,

Merci pour ta réponse, mais ce que je pige surtout pas, c'est ou on met le code que tu donne!!!
planete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h46   #4
Membre éclairé
 
Avatar de htr999
 
Étudiant
Inscription : février 2008
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 331
Points : 376
Points : 376
apparemment ton site utilise une template PHP (que tu ne fournis pas le nom pour le moment). Il faudrait que tu fouilles dans les codes pour trouver un affichage correspondant à ton a+
htr999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h51   #5
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

2 chiffres après la virgule avec number_format() :

Code :
1
2
 
number_format($nombre, 2, ',', ' ');
Citation:
Envoyé par DocPHP
number_format ( float $number [, int $decimals [, string $dec_point, string $thousands_sep]] )
Et pour ton code, je dirais :
Code :
1
2
 
$tpl->box['msgmbrac']= number_format($tpl->box['nbmsg']/($_FORUMCFG['statnbuser']-$userinactif), 2, ',' , '');
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h53   #6
Invité de passage
 
Inscription : avril 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 40
Points : 3
Points : 3
Oui, il utilise les template, mais ce quye tu me demande de chercher, c'est dans la page php ou le template html?
planete est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2008, 21h59   #7
Invité de passage
 
Inscription : avril 2003
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 40
Points : 3
Points : 3
Super,

Merci bcp "N1bus", ca fonctionne comme je voulais.

Merci aussi a toi "htr999".
planete est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h30.


 
 
 
 
Partenaires

Hébergement Web