我想保存一个小数点后 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("precision", "14") 但它并没有解决所有问题。)
感谢您的帮助。
最佳答案
尝试在您的架构中更改数据类型的“长度”,例如类型:double(X),比例:Y
关于mysql - Symfony 1.4 setter 类型 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2970715/