Php 十进制数据类型截断数字

Php 十进制数据类型截断数字,php,mysql,Php,Mysql,我在mysql中使用的是十进制数据类型。我将其设置为6,2,但不允许12105。当输入的数字大于10000时,默认为10000。我如何允许像12105这样的数字达到5000000或更多。这是一个dup,但我找不到它。十进制(x,y)表示总位数(点的左侧或右侧)为x 因此,如果要存储0到999999.99之间的数据,需要将其定义为DECIMAL(8,2)MySQL十进制类型的6,2是六位数宽,其中两个是小数,即9999.99。如果您希望允许较大的数字,则会使列变大。可能的重复谢谢。我浏览了好几篇帖

我在mysql中使用的是十进制数据类型。我将其设置为6,2,但不允许12105。当输入的数字大于10000时,默认为10000。我如何允许像12105这样的数字达到5000000或更多。

这是一个dup,但我找不到它。十进制(x,y)表示总位数(点的左侧或右侧)为
x


因此,如果要存储0到999999.99之间的数据,需要将其定义为
DECIMAL(8,2)

MySQL十进制类型的
6,2
是六位数宽,其中两个是小数,即9999.99。如果您希望允许较大的数字,则会使列变大。可能的重复谢谢。我浏览了好几篇帖子,没有一篇回复,但那篇回复了!谢谢,啊!那么101010.00真的是8位而不是6位?如果x包含小数点后的数字。y代表什么?