Тип сеттера Symfony 1.4 двойной точности - PullRequest
1 голос
/ 04 июня 2010

Я хочу сохранить число с 14 десятичными разрядами, но Symfony сохраняет только 6. Как я могу контролировать это:

$loc->setSinRadLon(0.73946213661883);

В схеме столбец выглядит так:

sin_rad_lon: { type: double(), scale: 14, notnull: true }

Состояние БД:

sin_rad_lon     double(18,14)

В БД значение столбца: 0.73946200000000 (вырезано 8 чисел).

(я только что попробовал ini_set («точность», «14») , но это не решает всех проблем.)

Спасибо за помощь.

1 Ответ

2 голосов
/ 08 июня 2011

попробуйте изменить в своей схеме "длину" типа данных, например, тип: double (X), масштаб: Y

...