C语言中,float类型的有效位数不是7位,double的有效位数不是16位吗?为什么这个输出结果

C语言中,float类型的有效位数不是7位,double的有效位数不是16位吗?为什么这个输出结果却有17位有效数字呢?超出了这两种类型所规定的有效位数啊!求解!

第1个回答  2015-11-18
这个有效位是指小数点后的位数
第2个回答  2015-11-18
建议搜索一下 IEEE754 看看浮点数的详细定义。追问

不懂啊 求详解!!

相似回答