请问double和float的区别,百度没看懂
来源:3-22 选择练习
dfatehkh101
2021-08-12 09:55:09
相关截图:
问题描述:
5.6怎么就是double类型的了,双精度不是要更长更多的吗
1回答
同学你好,1、具体是那种类型并不是根据长度进行判断的,而是根据变量的类型与赋值的内容。float类型字面值后必须要加f或F,如果是不加后缀的小数则默认为double类型,所以在该题中5.6是double类型。
2、区别,
1)float是单精度,double是双精度。并表示小数的范围不一样,double能表示的范围比float大;
2)如果实际运用中对精度要求高,那么使用double,double精度高,有效数字16位。如果没有过高的精度要求,建议使用float,float运算速度比double高,内存消耗比double低。
祝学习愉快!
相似问题