Symfony 1.4 setter 类型双精度
我想保存一个小数点后 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") ,但它并不能解决所有问题。)
感谢您的帮助。
I want to save a number with 14 decimal places, but symfony only saves 6. How can I control this:
$loc->setSinRadLon(0.73946213661883);
In the schema the column looks like:
sin_rad_lon: { type: double(), scale: 14, notnull: true }
The DB stetting is:
sin_rad_lon double(18,14)
In the DB the column value is: 0.73946200000000 (8 numbers are cut).
(I just tried ini_set("precision", "14") but it does not solve all problems.)
Thx for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在您的架构中更改数据类型的“长度”,例如类型:double(X),比例:Y
try to change at your schema the "length" of the datatype for example type: double(X), scale: Y