【问题标题】:phpmyadmin table values over 100 get changed to 99.99999999 [duplicate]超过 100 的 phpmyadmin 表值更改为 99.99999999 [重复]
【发布时间】:2014-03-14 09:50:28
【问题描述】:

我正在将一个表作为 .CSV 文件导入 phpmyadmin 数据库,该文件中有一些大于 100 的值,例如 284.543536、694.5435432 等...当我导入文件时,所有低于 100 的值都会得到导入正常并按预期显示在表格上但是,超过 100 的值更改为 99.99999999。我试图为此找到解决方案,但正在苦苦挣扎,有人可以向我解释为什么会一直发生这种情况。

【问题讨论】:

标签: php database phpmyadmin


【解决方案1】:

您的列设置为仅允许在点前保留两位小数,导致您的值被截断。您将需要更改它以允许更高的数字。 decimal(10,7) 可以解决您在示例中使用的数字的问题,但如果您计划获得超过 1000 的值,则需要进一步调整。

【讨论】:

  • 我更改了这个,但它只是将值从 99.99999 更改为 100,在导入期间有什么方法可以这样做吗?
  • 您必须先使用正确的数据类型设置该列,然后再进行导入。
猜你喜欢
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-17
  • 2012-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多