在 MySql 表中,我有一列数据类型double。有两种显示十进制数的方式:逗号和点。
我已经尝试了两者,两者似乎都有效。但我想问一下这两个版本中哪个“更多”正确?
21.6
或者
21,6
(在 MySql 文档中没有找到任何内容)。
从Number Literals手册页:
整数表示为数字序列。浮点数使用“.” 作为小数点分隔符。任一类型的数字前面都可以带有“-”或“+”,分别表示负值或正值
自 Cobol 以来,点已在几乎所有计算机语言中用作小数点分隔符。
使用逗号不起作用:
mysql> SELECT 21.6;
+------+
| 21.6 |
+------+
| 21.6 |
+------+
1 row in set (0.14 sec)
mysql> SELECT 21,6;
+----+---+
| 21 | 6 |
+----+---+
| 21 | 6 |
+----+---+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)