En lenguajes como C o Python, si divido un número entero por un entero, me sale un número entero:número entero Divide y obtener valor entero
>>> 8/3
2
Pero en PHP, si divido un entero por otro entero con /
, a veces me da un flotador:
php > var_dump(6/3);
int(2)
php > var_dump(8/3);
float(2.6666666666667)
me gustaría hacer una división como en Python o C, por lo que es 8/3 2. ¿Cómo puedo hacer que en PHP?
posible duplicado [questions/2055469] (http://stackoverflow.com/questions/2055469/php-typecasting-float-int) –
SI redondea lo anterior, obtendrá '6', ¿qué necesitas 5 o 6? – Starx
@Starx: hay más de un tipo de redondeo: http://en.wikipedia.org/wiki/Rounding#Tie-breaking. Entonces, si redondeas 5.6, no sabes lo que obtienes (sin especificar cómo quieres que se redondee) – zerkms