我想保存一个带有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”)但它并没有解决所有问题。)
感谢您的帮助。
答案 0 :(得分:2)
尝试在您的架构中更改数据类型的“长度”,例如type:double(X),scale:Y