繁体   English   中英

在MySql的十进制字段中存储十进制值

[英]Storing decimal value as it is in decimal field in MySql

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

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

任何帮助将不胜感激。

您的规范Decimal(10,2)强制将其另存为两位小数。 您可以使用其他数据类型(例如float),也可以使用rtrim在代码中对其进行修剪

rtrim($value, 0);

1.1和1.10相同或您有其他规格吗

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM