如何使用MySQL存储3位小数

如何使用MySQL存储3位小数,mysql,double,decimal-point,Mysql,Double,Decimal Point,我的数据库表中有一个字段,类型为:double 如何在其中存储这样的值:0001 我已经尝试过了,但它被截断为0,00您可以将小数位数设置为表定义的一部分:colname double(4,3)允许小数点前一位,小数点后三位。您可以将小数位数设置为表定义的一部分:colname double(4,3)允许小数点前一位,小数点后三位。如果数据类型为double(不带任何大小参数),那么这种精度级别的截断几乎肯定发生在表示层,而不是数据库本身;如何检索和显示该值以确定它已被截断?@eggyal-使用

我的数据库表中有一个字段,类型为:
double

如何在其中存储这样的值:0001


我已经尝试过了,但它被截断为0,00

您可以将小数位数设置为表定义的一部分:
colname double(4,3)
允许小数点前一位,小数点后三位。

您可以将小数位数设置为表定义的一部分:
colname double(4,3)
允许小数点前一位,小数点后三位。

如果数据类型为
double
(不带任何大小参数),那么这种精度级别的截断几乎肯定发生在表示层,而不是数据库本身;如何检索和显示该值以确定它已被截断?@eggyal-使用简单的SELECT FROM,不使用FORMAT语句。其他答案对我很有帮助。如果数据类型是
double
(没有任何大小参数),那么这种精度级别的截断几乎肯定发生在表示层,而不是数据库本身;如何检索和显示该值以确定它已被截断?@eggyal-使用简单的SELECT FROM,不使用FORMAT语句。其他答案对我有帮助。