Symfony 1.4 setter型双精度

时间:2010-06-04 00:17:24

标签: mysql double precision setter symfony-1.4

我想保存一个带有14位小数的数字,但symfony只能保存6.我该如何控制它:

$loc->setSinRadLon(0.73946213661883);

在架构中,列如下所示:

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

DB stetting是:

sin_rad_lon     double(18,14)

在DB中,列值为: 0.73946200000000 (8个数字被剪切)。

(我刚试过 ini_set(“precision”,“14”)但它并没有解决所有问题。)

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

尝试在您的架构中更改数据类型的“长度”,例如type:double(X),scale:Y