基本数据浮点类型double和float的区别

double字符是8,float是4。精度浮点类型是单和双,这指什么意思呢,是指小数点后几位么,还是什么呢

Tder
浏览 2436回答 3
3回答

blovetu

单精度浮点数(float)与双精度浮点数(double)的区别如下:(1)在内存中占有的字节数不同单精度浮点数在机内占4个字节双精度浮点数在机内占8个字节(2)有效数字位数不同单精度浮点数有效数字8位双精度浮点数有效数字16位(3)所能表示数的范围不同单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308(4)在程序中处理速度不同一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快

慕粉3598658

float在内存中占有4字节,double在内存中占有8字节。单和双只是为了区别这两种浮点类型的数据,并指明double型(双)数据占有的内存是float型(单)的两倍,这个和小数点后的几位没什么太大关系,毕竟在编程序的时候我们也可以有限控制小数点的位数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java