a non well formed numeric value encountered php

Notice: a non well formed numeric value encountered при арифметической операции

Notice: a non well formed numeric value encountered

Ошибка возникала при проведении арифметической операции с float. для перевода цены в рублях в копейки цифра умножалась на 100.

Решение

Проблема оказалась в том, что данные читались из .xslx файла c помощью библиотеки phpoffice/phpspreadsheet, и копейки были отделены запятой. Поэтому вместо float из дробных ячеек приходил string.

Subscribe to RSS - a non well formed numeric value encountered php