Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL数据类型双精度:逗号或点作为分隔符?_Mysql_Double - Fatal编程技术网

MySQL数据类型双精度:逗号或点作为分隔符?

MySQL数据类型双精度:逗号或点作为分隔符?,mysql,double,Mysql,Double,在MySql表中,我有一个数据类型为double的列。显示十进制数字有两种方式:逗号和点 我两个都试过了,而且似乎都管用。但我想问这两个版本中哪一个“更”正确 21.6 或 21,6 (在MySql文档中没有找到任何内容)。我认为您需要再次检查您的数字。据我所知,据我所知,他们并没有改变这一点。mysql的小数点为“.”,千位为“,” 如果要更改此设置,最好在向用户显示时检查用户的格式设置。您不能更改其在数据库中的存储方式 我想你需要仔细核对一下你的数字。据我所知,据我所知,他们并没有改变这一点

在MySql表中,我有一个数据类型为
double
的列。显示十进制数字有两种方式:逗号和点

我两个都试过了,而且似乎都管用。但我想问这两个版本中哪一个“更”正确

21.6

21,6


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

我认为您需要再次检查您的数字。据我所知,据我所知,他们并没有改变这一点。mysql的小数点为“.”,千位为“,”


如果要更改此设置,最好在向用户显示时检查用户的格式设置。您不能更改其在数据库中的存储方式

我想你需要仔细核对一下你的数字。据我所知,据我所知,他们并没有改变这一点。mysql的小数点为“.”,千位为“,”

如果要更改此设置,最好在向用户显示时检查用户的格式设置。您不能更改其在数据库中的存储方式

从手册页面:

整数表示为一个数字序列。浮动使用“.”作为 十进制分隔符。任何类型的数字前面都可以加“-”或“+” 分别表示负值或正值

自Cobol以来,几乎每种计算机语言都使用点作为十进制分隔符

使用逗号不起作用:

从手册页面:

整数表示为一个数字序列。浮动使用“.”作为 十进制分隔符。任何类型的数字前面都可以加“-”或“+” 分别表示负值或正值

自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)