PHP cast float to string es diferente de cast a int
Algo que no esperaría pero que debe tener en cuenta cuando trabaje con números de coma flotante en php
<?php
$i = (32.87*100);
echo $i; // outputs 3287
echo (int) $i; // outputs 3286 !!
echo (int) (string) $i // outputs 3287
Representación interna de$i
es algo así como 3286.9999999.
Por qué es la representación de cadena de$i
3287?