При записи в таблицу(поле double) значения 0,000001 в поле оказывается значение 1e-06.
При считывании в модели получаем 1e-06, а не 0,000001.
Как правильно действовать в этом случае? Нужно, чтобы в модели получалось 0,000001
Числа тождественно равны. Ну, насколько это возможно для by design приблизительного double.
Если надо пользователю показывать в формате десятичной дроби - то внимание на слово "показывать". Значит это вопрос к вьюхе, а не модели. Штатный number_format, например, можно использовать.