Re,
J'aimerais une fonction divisantes qui prends que des entiers, exemple:
10/3 = 3
25/6 = 4
Re,
J'aimerais une fonction divisantes qui prends que des entiers, exemple:
10/3 = 3
25/6 = 4
<== FAQ PHPArrondi d'un nombre auteur : CyberzoideArrondi à l'entier supérieur : ceil(),
arrondi à l'entier inférieur : floor(),
arrondi à l'entier le plus proche : round().
Exemples :
echo ceil(1.1); // affiche 2A noter que round($nbr [, $dec]) peut prendre un argument optionnel lui spécifiant le nombre de chiffres après la virgule qu'il faut garder : c'est la précision décimale.
echo floor(-1.6); // affiche -2
echo round(1.5); // affiche 2
En clair:
floor(10/3) = 3
floor(25/6) = 4
Salut
Il me semble que les fonctions bc permettent de le faire également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 bcdiv(10, 3); // 3 (par défaut : pas de virgule) bcdiv(10, 3, 1); // 3.3 bcdiv(10, 3, 3); // 3.333
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
Partager