double和float的区别
1.double是双精度浮点数,内存占8个字节,有效数字16位,表⽰范围是-1.79E+ 308~-1.79E+308。
float是单精度浮点数,内存占4个字节,有效数字8位,表⽰范围是 -3.40E+38~3.40E+38。
2.两者处理速度不同,CPU处理float的速度⽐处理double快。double的精度⾼,double消耗内存是float的两倍。
3.如果不声明,⼩数默认是double类型,⽤float时需要进⾏强转,或者在⼩数后加上f。
/**
* @author dou_chengzi
* @create 2021-01-08-2021-1-8-16:28
*/
public class TestDoubleAndFloat {
public static void main(String[] args){
double d =2.4;
System.out.println(d);//2.4
float f1 =(float)2.4;
System.out.println(f1);//2.4
float f2 =2.4f;
System.out.println(f2);//2.4
}
html里的float是什么意思}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论