慕莱坞1352221
2020-02-11 20:16
??????
说错了,应该是308次方不是108
蟹蟹你啊,前面的问题我弄懂了,就是关于float跟double的取值范围还有些疑惑,刚刚那个表格里的取值范围分别是10的38次方跟10的108次方,你说了个32位跟64位,后面我又看到一个%f是输出六位小数,有点懵了?或许我还要慢慢领悟。 我刚发布问题你就回复了,还巧啊?
定义小数的数据类型为其赋值整数时,不需要在整数后面加.0
float 单精度浮点数在机内占 4 个字节,用 32 位二进制描述。
double 双精度浮点数在机内占 8 个字节,用 64 位二进制描述。
double 和 float 的区别是 double 精度高,但是double消耗的内存时float的两倍,运算速度也比float慢,所以能用float就不用double。
C语言入门
926207 学习 · 20797 问题
相似问题