(相关资料图)
1、float和double类型的区别如下:变量类型不同float属于单精度型浮点数据。
2、double属于双精度型浮点数据。
3、2、指数范围不同float的指数范围为-127~128。
4、double而double的指数范围为-1023~10243、表达式指数位不同float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)double的表达式为1bit(符号位)+ 11bits(指数位)+ 52bits(尾数位)4、占用内存空间不同float占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38。
5、double占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。
6、5、有效位数不同float只能提供七位有效数字。
7、double可提供16位有效数字。
8、参考资料来源:百度百科——浮点型数据。
本文就为大家分享到这里,希望看了会喜欢。
标签: