单精度浮点型和双精度浮点型区别

 我来答
升软怎住早后2F
2022-11-11 · TA获得超过1146个赞
知道小有建树答主
回答量:5614
采纳率:100%
帮助的人:166万
展开全部

双精度与单精度浮点数的区别有所占的内存不同、十进制下的位数不同。

1、所占的内存不同

单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。

而双精度浮点数使用8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。

2、所存的数值范围不同

单精度浮点数的数值范围为-3.4E38~3.4E38,而双精度浮点数可以表示的数字的绝对值范围大约是:-2.23E308~1.79E308。E表示10的多少次方,如3.4E38指的是3.4乘以10的38次方。

3、十进制下的位数不同

单精度浮点数最多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

整型:

byte:-2^7~2^7-1,即-128~127。1字节。Byte。末尾加B。

short:-2^15~2^15-1,即-32768~32767。2字节。Short。末尾加S。

有符号int:-2^31~2^31-1,即-2147483648~2147483647。4字节。Integer。

无符号int:0~2^32-1。

long:-2^63~2^63-1,即-9223372036854774808~9223372036854774807。8字节。Long。末尾加L。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式