请问double和float的区别,百度没看懂

来源:3-22 选择练习

dfatehkh101

2021-08-12 09:55:09

相关截图:

http://img.mukewang.com/climg/61147f4209b0654a11250736.jpg

问题描述:

5.6怎么就是double类型的了,双精度不是要更长更多的吗

写回答

1回答

好帮手慕小尤

2021-08-12

同学你好,1、具体是那种类型并不是根据长度进行判断的,而是根据变量的类型与赋值的内容。float类型字面值后必须要加f或F,如果是不加后缀的小数则默认为double类型,所以在该题中5.6是double类型。

2、区别,

    1)float是单精度,double是双精度。并表示小数的范围不一样,double能表示的范围比float大;

    2)如果实际运用中对精度要求高,那么使用double,double精度高,有效数字16位。如果没有过高的精度要求,建议使用float,float运算速度比double高,内存消耗比double低。

祝学习愉快!

0

0 学习 · 9886 问题

查看课程