mysql中总有些数据是需要使用小数的,主要分为定点和浮点类型。
浮点类型有两种,一种是单精度(FLOAT),一种是双精度(DOUBLE);定点类型则是DECIMAL。这两种类型都可以使用(M,D)表示,其中M表示精度,总共的位数,D称为标度,表示小数部分。
DECIMAL的存在实际是按照串存在的,DECIMAL的取值范围可能和DOUBLE的范围是一样的,但是他的有效的取值是按照M和D 来决定的,如果改变M并且固定D,则取值范围将随着M变大而变大。
2025年07月10日
mysql中总有些数据是需要使用小数的,主要分为定点和浮点类型。
浮点类型有两种,一种是单精度(FLOAT),一种是双精度(DOUBLE);定点类型则是DECIMAL。这两种类型都可以使用(M,D)表示,其中M表示精度,总共的位数,D称为标度,表示小数部分。
DECIMAL的存在实际是按照串存在的,DECIMAL的取值范围可能和DOUBLE的范围是一样的,但是他的有效的取值是按照M和D 来决定的,如果改变M并且固定D,则取值范围将随着M变大而变大。