DECIMAL(M, D)
DECIMAL表示精确小数,其中M表示最大总位数,D表示小数位数。例如DECIMAL(5,2)可以存储小数部分最多为2位,整数部分最多为3位的数字。
FLOAT(M,D)
FLOAT表示浮点型,其中M表示总位数,D表示小数位数。FLOAT(M,D)存储的是大约M位数字,其中D位为小数。FLOAT可存储的最大值约为1.0e38,而精确度最多为23位。
DOUBLE(M,D)
DOUBLE也是表示浮点型数据,与FLOAT的区别在于其精确度更高,一般存储的是大约M位数字,其中D位为小数。DOUBLE存储的最大值约为1.0e308,精确度大约为15位。