~~~
JAVA float和double的区别?
刚接触java正在自学的小白一枚;
也是刚刚才接触这个编辑器还挺好玩的,因为一会儿有事,所以草草把这个写一下哈哈哈。
-------------------------------------------------------------------------------------------------------------
今天写代码的时候 写了一个:
float num1=2.0;
当然是编译出错啦,然后就去搜索了一下;
java 小数默认是double类型然后如果非要指定是float类型必须后面加个F,比如float num1=2.0F。
去社区查了一下其他的区别 贴在下面:
对编程人员bai说,dudouble 和zhi float 的区别是double精度dao高,zhuan有效shu数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度1653比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间,double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f## float类型变量值后加F 表示这个变量是float类型变量 是一种数字精度表示法。