一个是单精度,一个是双精度。有效数字,double有效数字多一些,可以表示更多的位数,比如,float表示7位,double表示15位,占的内存也多一些。
float单精度,在内存中只占32bit,而duoble类型占64bit.浮点型变量在内存中分三个部分构成,分别是标记,指数和尾数。folat在标记位中占了1bit.在指数中占8bit.在尾数中占23bit duoble在标记中占了2bit.在指数中占了10bit.在尾数中占了52bit.所以duoble的小数位数和运算小数的速度远比folat强 ...
float单精度,在内存中只占32bit,而duoble类型占64bit.浮点型变量在内存中分三个部分构成,分别是标记,指数和尾数。folat在标记位中占了1bit.在指数中占8bit.在尾数中占23bit duoble在标记中占了2bit.在指数中占了10bit.在尾数中占了52bit.所以duoble的小数位数和运算小数的速度远比folat强 ...