На данный вопрос уже ответили:
var_dump(floatval($this->amount)); \\float(18000)
var_dump($sum); \\float(18000)
var_dump(floatval($this->amount)-$sum); die; \\float(-3.6379788070917E-12)
Что не так с вычитанием?
floatval() нельзя использовать с объектами в этом случае возникнет ошибка уровня E_NOTICE и функция вернет 1.
Может быть проблема в этом.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости