为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

也可以用。float是单精度浮点型占用32位,,而double是双精度浮点型占用64位。所以当计算机为其分配内存空间时,float占的内存空间较少。

0 回复 有任何疑惑可以回复我~

单精度浮点数(float)与双精度浮点数(double)的区别如下:

(1)在内存中占有的字节数不同

单精度浮点数在机内占4个字节

双精度浮点数在机内占8个字节

(2)有效数字位数不同

单精度浮点数有效数字8位

双精度浮点数有效数字16位

(3)所能表示数的范围不同

单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38

双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308

(4)在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快


0 回复 有任何疑惑可以回复我~

float 和double都是有小数的,float比较小,double比较大,省内存。

0 回复 有任何疑惑可以回复我~

比较省空间。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

float和double

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信