当我检查关于十进制的mysql文档我与他们的描述混淆.
在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
当我在phpmyadmin中列出行时,我可以看到负号,当我计算结果时,正如预期的那样.但文件说不会出现任何迹象.
以十进制存储负数是不是很好(我没有在学校学过?迷茫)?...或者我们必须使用浮点数.
我知道浮动会使计算变得复杂,并建议在某些条件下坚持使用小数.
我想对此提出建议.