Notice: a non well formed numeric value encountered
Ошибка возникала при проведении арифметической операции с float. для перевода цены в рублях в копейки цифра умножалась на 100.
Решение
Проблема оказалась в том, что данные читались из .xslx файла c помощью библиотеки phpoffice/phpspreadsheet, и копейки были отделены запятой. Поэтому вместо float из дробных ячеек приходил string.