1.1占用内存的字节数不同。
单精度浮点数在内存中占用4个字节;
双精度浮点数在内存中占用8个字节;
运行模式
1.2有效位数不同。
单精度浮点数的8位有效数字;
16位有效数字的双精度浮点数;
1.3取值范围不同
单精度浮点数的表示范围:-3.40E+38~3.40E+38
双精度浮点数的表示范围:-1.79E+308~-1.79E+308
1.4程序中不同的处理速度
一般来说,CPU处理单精度浮点数的速度比双精度浮点数快;
如果不声明,默认数是double类型。如果你想去⽤float,你必须进入并强烈地转向。
1.举例说明
浮点f = 1.3会编译出错,正确的写法是float f =(float)1.3;或者浮点a = 1.3f(F或F可以是写不敏感的)
1.专心
Float是一个有效数字,第七位将是四至五位。
下一条:新疆Java培训
【如果您还没有关注“公司名称”手机网站】