在浮点数类型中 double和float有什么区别(double和float分别在什么时候使用)

在浮点数类型中 double和float有什么区别(double和float分别在什么时候使用)

首页维修大全综合更新时间:2024-06-25 17:56:04

在浮点数类型中 double和float有什么区别

这两种都是浮点类型数据,float是单精度,double是双精度,float数据占用32bit,double数据占用64bit

有人会问这里位数表示什么呢?其实这里他指的是数据的存储方式(也就是内存分配),

都可以分为三部分:1.符号位,2.指数位,3尾数位

所以他们的不同就在于存储方式上:

1,单精度float

符号位占1位,指数位占8位,尾数位占23位

2,双精度double

符号位占1位,指数位占11位,尾数位占52位

从上面可以看出,double数据类型指数位为11位,所以它能表示的数据范围也比float大得多

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.