Page 1 sur 1
fonction virgule
Posté : 14 nov. 2013, 15:19
par devmaster31
Bonjour,
un probleme sur un chiffre contenant une virgule , ou ., ici c'est un point.
Exemple comment recuperer les 2 chiffres apres le point seulement sans arondir
$prix=14.275623
et je voudrai afficher : 14.27 et non 14.28
merci ..
Re: fonction virgule
Posté : 14 nov. 2013, 16:10
par dix2
salut,
$prix = (floor($prix * 100)) / 100;
@+
dix2
Re: fonction virgule
Posté : 14 nov. 2013, 16:14
par devmaster31
fonctionne a merveille.
Et si je souhaite la mettre en fonction par exemple comment s'y prendre ?
function virgule_simple()
grand merci

Re: fonction virgule
Posté : 14 nov. 2013, 16:20
par Yetaland
Il existe round() aussi si tu veux arrondir:
round($prix,2,PHP_ROUND_HALF_DOWN)
Re: fonction virgule
Posté : 14 nov. 2013, 16:30
par devmaster31
Salut,
justement le but et de ne pas arrondir mais de prendre juste les 2 chiffres après la virgule d'un résultat ou autre.
Et effectivement, j'ai rechercher partout bcp utilise ce que tu as utilisé avec round, tous le monde parle pour arrondir a 2 chiffres, mais défois, nous avons besoin de ne pas arrondir les nombres apres la virgules, mais de récupéré pour avoir un montant exacte comme en compta par exemple.
Re: fonction virgule
Posté : 14 nov. 2013, 16:34
par Yetaland
Salut,
justement le but et de ne pas arrondir mais de prendre juste les 2 chiffres après la virgule d'un résultat ou autre.
Et effectivement, j'ai rechercher partout bcp utilise ce que tu as utilisé avec round, tous le monde parle pour arrondir a 2 chiffres, mais défois, nous avons besoin de ne pas arrondir les nombres apres la virgules, mais de récupéré pour avoir un montant exacte comme en compta par exemple.
Effectivement j'ai lu en diagonale et je n'avais pas vu ta fin e phrase "sans arrondir".
Milles excuses
Re: fonction virgule
Posté : 14 nov. 2013, 16:37
par devmaster31
Pas de mal yetaland,
je souhaite que vous dire merci, pour vos participation a s'aidé les uns les autres.
dans tous les cas, ta fonction est aussi utile ^^
bien @vous!
Re: fonction virgule
Posté : 14 nov. 2013, 16:42
par dix2
function virgule_simple($val, $precision = 2)
{
return floor($val * pow(10, $precision)) / pow(10, $precision);
}
@+
dix2
Re: fonction virgule
Posté : 14 nov. 2013, 16:42
par sirakawa
En compta, il ne faut pas utiliser les flottants ordinaires, mais se tourner vers des codages DCB comme :
http://www.php.net/manual/fr/intro.bc.php