@PHP convertido float para string é diferente de convertido para int
Algo que você não esperaria, mas precisa estar ciente quando estiver lidando com números de ponto flutuante em php
<?php
$i = (32.87*100);
echo $i; // outputs 3287
echo (int) $i; // outputs 3286 !!
echo (int) (string) $i // outputs 3287
Representação interna de$i
é algo como 3286.9999999.
Por que é a representação de string de$i
3287?