mysql 数据库float,int,bigint,double区别
单精度浮点数(float)的尾数是用24bit表示的,双精度(double)浮点数的尾数是用53bit表示的,转换成十进制: 2^24 - 1 = 16777215 2^53 - 1 = 9007199254740991 由上可见,IEEE754单精度浮点数的有效数字二进制是24位,按十进制来说
int是32位整数
bigint就是long,64为整数
float是单精度的,32位
double是双精度,64位
单价是小数点两位的 推荐用numeric(18,2)
用float