genbodev
7/24/2018 - 4:30 PM

Float в PHP

`((0.1 + 0.7) * 10) // Получим 7, а не ожидаемую 8. Так как результат 0.1 + 0.7 в памяти лежит как 0.79999...`
Причину можно узнать из этой статьи: `https://habr.com/post/112953/`
решения: https://gist.github.com/AlexBaitov/e5493b3233468c29dd8f и http://php.net/manual/en/function.bccomp.php