00问答网
所有问题
c语言中float型的数据有效位数为什么是7位?
如题所述
举报该问题
其他回答
第1个回答 2012-09-27
IEEE 745规定的,没为什么
追问
我们老师说这个可以自己计算的。反正我是不知道怎么算的拉。。
相似回答
C语言为什么float型数据
可以大到3.4*10^38而
有效数字
只有
7位
答:
恰好相反,
正是因为他的范围可以大到3.4*10^38所以有效数字才只有7位
,float作为一个4字节的实数据类型,能存储的信息是有限的,表示范围的大小与表示数字的精度两者是不能兼得的,表示数字范围大,相对的精度就要受损失,如果表示范围小一些,精度就可以增大一点,float类型是综合考虑范围,精度以及运算...
C语言中float
有7到8个
有效数字
,
为什么
呢?各位大神能否回答一下呢?
答:
float的
尾数位是23bit,对应7~8位十进制数,所以
有效数字
有的编译器
是7位
,也有的是8位
c语言中的float数据类型的有效数字为什么是
6~
7位
答:
float数据
机器内是2进制数,1位符号位 8位指数位 23位“尾数”位 共32 位 2进制数。平时讲
有效数字
是6~
7位
,指10进制。通常程序输入的数是10进制,进入机器后要化成2进制,计算完又转十进制输出。10进制到2进制,2进制到10进制 转换,有的数化不净,有的数化得净。如同10进制分数化10...
C语言中为什么
单精度实数
的有效位数
一般
为7位
。
答:
因为浮点
型数据
在储存时使用的储存单元长度有限,因此能提供
的
有效数字位数
是有限的。
float
x;x=66666.66666;printf("%f",x);运行结果:x=66666.664063 输出结果前
7位是
准确的后四位是一个意想不到的数
大家正在搜
为什么float有效位7位
c语言中float有效位数
float类型输出的有效位数
c语言float有几位小数
int有效位数比float多
float有效位数
float范围与有效位数
float的有效位
c语言float怎么用
相关问题
c语言中的float数据类型的有效数字为什么是6~7位
C语言为什么float型数据可以大到3.4*10^38而有效...
float 有效位7位?
C语言中,float类型的有效位数不是7位,double的有...
C语言中为什么单精度实数的有效位数一般为7位
c语言中的float的有效位数到底是多少?
c语言中,float浮点型不是可以确定的有效位数是7位么?为...
C语言中的 float型变量只能接受的7位有效数字 有效数字...