相关疑难解决方法(0)

从版本5.0.3开始,在mysql表的十进制字段中存储负数

  1. 我的表有几个字段,其数量列为decimal.
  2. 此列将具有存款金额(正值)或提款金额(负值).
  3. 我将正值存储为120,将负值存储为-50.
  4. 我总结了这一列并得到了预期的结果.
  5. Mysql版本是:5.1.33-community.
  6. 当我检查关于十进制的mysql文档我与他们的描述混淆.

  7. 在MySQL 5.0.3之前,如果将+0003.1插入到DECIMAL(5,1)列中,则将其存储为+0003.1.从MySQL 5.0.3开始,它存储为3.1.对于负数,不再存储文字字符.必须修改依赖于旧行为的应用程序以解决此更改.http://dev.mysql.com/doc/refman/5.0/en/precision-math-decimal-changes.html

  8. 当我在phpmyadmin中列出行时,我可以看到负号,当我计算结果时,正如预期的那样.但文件说不会出现任何迹象.

  9. 以十进制存储负数是不是很好(我没有在学校学过?迷茫)?...或者我们必须使用浮点数.

  10. 我知道浮动会使计算变得复杂,并建议在某些条件下坚持使用小数.

    我想对此提出建议.

mysql types

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

types ×1