33问答网
所有问题
C语言中,float类型的有效位数不是7位,double的有效位数不是16位吗?为什么这个输出结果
C语言中,float类型的有效位数不是7位,double的有效位数不是16位吗?为什么这个输出结果却有17位有效数字呢?超出了这两种类型所规定的有效位数啊!求解!
举报该问题
其他回答
第1个回答 2015-11-18
这个有效位是指小数点后的位数
第2个回答 2015-11-18
建议搜索一下 IEEE754 看看浮点数的详细定义。
追问
不懂啊 求详解!!
相似回答
大家正在搜
相关问题
C语言中,为啥float类型的有效数字是7位,而double...
c语言中,float浮点型不是可以确定的有效位数是7位么?为...
c语言中如果输入2.0是float型还是double型?我一...
c语言中float型变量有效数字是七位,怎么看一个数的有效位...
关于C语言中double型输出的问题
C语言中,float与double中的有效位?
c语言中float和double为什么输出会完全不一样?
c语言中float型的数据有效位数为什么是7位?