$var = (0.1+0.7)*10;
echo (int)$var;
то есть выведется 7, а не 8. В каких целях используется такое преобразование типа?
Дело в том, что преобразовать из float в int можно через string:
$var = (string)$var;
echo (int)$var;
И получим число 8. То есть для чего применяется такой вид преобразования, который с виду кажется кривым?
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).