Symfony2表单输出与数据库值不同 - 浮点数:scale = 12,precision = 18

时间:2015-09-08 14:10:50

标签: php symfony doctrine-orm geolocation precision

我有一个像这样的位置对象:

class Location
{
    /**
     * @Assert\NotBlank()
     * @ORM\Column(name="latitude", type="float", scale=12, precision=18)
     */
    private $latitude;

    /**
     * @Assert\NotBlank()
     * @ORM\Column(name="longitude", type="float", scale=12, precision=18)
     */
    private $longitude;

在我的FormType中,我创建了这样的数字字段:

->add('latitude', 'number', array(
    'scale'     => 12
    'precision' => 18,
))

我在 php.ini中将精度从12改为18

**

但我有这个问题:

**

我的数据库中的值为-65.23305549999998,表格中的输出为:

enter image description here

我花了两天时间。我不知道下一步该做什么。有人可以帮帮我吗?

谢谢Michael。

0 个答案:

没有答案