Спасибо. Сделал тип поля DOUBLE как рукой сняло. Это действительно мускул отдает такие данные PHP. Данные верные, но если в поле типа float забиваешь 1234567890, то мускул чегой-то их округляет до 1234567000 или что-то вроде того.
А код переписывать не катит, так как это уже не один проект а 5, а перспектива синхронизировать 5 версий меня не прикалывает.