在MySql表中,我有一列的数据类型为double。有两种显示小数的方法:逗号和点。

我都尝试过,而且似乎都可以。但是我想问一下这两个版本中的“更”正确吗?


  21.6


要么


  21,6


(在MySql文档中找不到任何内容)。

最佳答案

Number Literals手册页中:


  整数表示为数字序列。浮点数使用“。”作为
  小数点分隔符。两种类型的数字都可以以“-”或“ +”开头
  分别指示负值或正值


自Cobol以来,几乎所有计算机语言都将Dot用作小数点分隔符。

使用逗号不起作用:

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)

关于mysql - MySQL数据类型 double :逗号还是点分隔符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20630230/

10-14 07:16