float和double到底有何区别?
float和double都是用来表示带小数的数字(浮点数)的,它们最核心的区别在于精度和存储空间的大小:float(单精度浮点数):占用4字节(32位)内存,提供约6-9位有效数字的精度,double(双精度浮点数):占用8字节(64位)内存,提供约15-17位有效数字的精度……
float和double都是用来表示带小数的数字(浮点数)的,它们最核心的区别在于精度和存储空间的大小:float(单精度浮点数):占用4字节(32位)内存,提供约6-9位有效数字的精度,double(双精度浮点数):占用8字节(64位)内存,提供约15-17位有效数字的精度……
double是float的“加强版”或“高精度版”,它们都是用来表示带小数点的浮点数,但在精度和内存占用上有根本性的区别,核心区别总结表特性float(单精度浮点数)double(双精度浮点数)关键字floatdouble内存占用4字节(32位)8字节(64位)有效数字约6-7位十进制数约……