mysql里的float(6.1)表示数值最大只能为6.1吗?

2024-12-14 03:04:33
推荐回答(2个)
回答1:

你仔细看好了,那个float后面括号中两个数字之间并不是点,而是逗号。

不是指6.1,而是指这个浮点数最大长度为6,也就是六位,然后小数部分为1位。

至于存储范围,取决于你是否定义了无符号。

无符号的话,最小是0.0 最大能存储到99999.9,如果有符号的话,范围是:-99999.9至99999.9

这样的话,你是否明白了呢?

回答2:

float(6.1)总数(6位)精确到小数点后一位,decimal用法一样,decimal比float精确