mysql 数据库float,int,bigint,double区别

2024-12-12 18:43:50
推荐回答(3个)
回答1:

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

回答2:

int是32位整数
bigint就是long,64为整数
float是单精度的,32位
double是双精度,64位

单价是小数点两位的 推荐用numeric(18,2)

回答3:

用float