Diviser entier et obtenir la valeur entière

Dans des langages comme C ou Python, si je diviser un nombre entier par un nombre entier, je reçois un nombre entier:

>>> 8/3
2

Mais en PHP, si j'ai diviser un nombre entier par un autre entier avec /, parfois, je reçois un float:

php > var_dump(6/3);
int(2)
php > var_dump(8/3);
float(2.6666666666667)

J'aimerais faire de la division comme en Python ou C, de sorte que 8/3 est 2. Comment puis-je le faire en PHP?

  • possible en double questions/2055469
  • SI vous autour de la ci-dessus, vous obtiendrez 6, de quoi avez-vous besoin de 5 ou 6?
  • il y a plus d'un arrondissement types: en.wikipedia.org/wiki/Rounding#Tie-breaking. Donc, si vous tour 5.6 - vous ne savez pas ce que vous obtenez (sans préciser de la façon dont vous voulez qu'il soit arrondi)
  • Oui en effet fonctionner comme ceil() et floor() sont les fonctions qui arrondit différemment.
InformationsquelleAutor Ismail Saleh | 2012-10-11