关于double和float的问题

来源:2-4 不同的数据类型(重点小节,建议多听多理解)

慕粉4079888

2020-09-04 09:44:53

“float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位);double为双精度,占8个字节,有效数位是16位。”

这个是问答区的一个回答

为什么double的有效数位是16而不是15呢,单双精度的指数位和小数位是怎么规定的?

写回答

1回答

好帮手慕乃馨

2020-09-04

同学你好,那个回答怕学生理解不了,大概说了一下。double16位有效数字是包含正负符号的。

float的存储方式:

http://img.mukewang.com/climg/5f51d4cc09b9a9e704800207.jpg

double的存储方式:

http://img.mukewang.com/climg/5f51d4e4097318b005180209.jpg

(注:1字节=8bit)

如果我的回答解决了您的疑惑,请采纳,祝学习愉快~~~~



0

0 学习 · 2669 问题

查看课程