$var = 5;
$var2 = 17;
$resultado = $var2/$var;
el resultado es 3.4 pero yo quiero que solo me muestre los numeros enteros osea que en este caso me muestre el 3 solamente....
saLudOs

| ||||
puedes forzar el resultado a entero. $resultado = (int)($var2/$var); Tambien tienes funciones de redondeo: ceil -- Redondea fracciones hacia arriba floor -- redondea fracciones hacia abajo round -- Redondea un float. $foo = round( 3.4 ); // $foo == 3.0 $foo = round( 3.5 ); // $foo == 4.0 $foo = round( 3.6 ); // $foo == 4.0
__________________ ¿Por qué Uri Geller doblaba cucharas? |
| ||||
Cita: A la práctica es cierto, pero quedaría más claro especificar que el valor quedará sin decimales:$foo = round( 3.4 ); // $foo == 3.0 $foo = round( 3.5 ); // $foo == 4.0 $foo = round( 3.6 ); // $foo == 4.0 $foo = round( 3.4 ); // $foo == 3 $foo = round( 3.5 ); // $foo == 4 $foo = round( 3.6 ); // $foo == 4
__________________ M a l d i t o F r i k i |
| ||||
round(), ceil() y floor() cambian el valor de la variable. Si sólo quieres mostrar el valor entero, pero te interesa arrastrar decimales para hacer operaciones, prueba number_format()
__________________ M a l d i t o F r i k i |