存储十进制值,因为它在MySql中的十进制字段中

时间:2014-02-12 06:01:33

标签: php mysql

我在MySql Decimal(10,2)中有一个字段,我试图在其中插入一个像1.1这样的浮点值。不幸的是,它将该值存储为1.10。如何按原样存储该值,因为系统无法区分1.1和1.10。

由于某种原因,我无法将数据类型更改为VARCHAR或STRING。在服务器端我使用的是php。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您的规范Decimal(10,2)强制将其另存为2位小数。您可以使用其他数据类型,例如float,也可以使用rtrim

在代码中修剪它
rtrim($value, 0);

答案 1 :(得分:0)

1.1和1.10都相同或者您是否有其他规范