float型的数可以表示6,7位数字,是不是整数部分加小数部分一共6,7位?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 01:26:07

float型的数可以表示6,7位数字,是不是整数部分加小数部分一共6,7位?
float型的数可以表示6,7位数字,是不是整数部分加小数部分一共6,7位?

float型的数可以表示6,7位数字,是不是整数部分加小数部分一共6,7位?
float数据 机器内是2进制数,
1位符号位
8位指数位
23位“尾数”位
共32 位 2进制数.
平时讲 有效数字 是6~7位 ,指10进制.

通常程序输入的数是10进制,进入机器后要化成2进制,计算完又转十进制输出.
10进制到2进制,2进制到10进制 转换,有的数化不净,有的数化得净.
如同10进制分数化10进制小数,有的化得净(例如 4分之1,变0.25),有的化不净(例如 3分之1,变0.33333.).

10进制到2进制,2进制到10进制 转换,化得净的效数字7位,化不净的效数字6位,因为最后一位有舍入误差.
例如:
float x,y;
x=0.51; // 化不净
y=0.5; // 化得净
printf("x=%.8f y=%.8",x,y); // 输出 0.50999999 0.50000000

float型的数可以表示6,7位数字,是不是整数部分加小数部分一共6,7位? 类型i口仁表水其后所列变量为整整,与之相对应的,float 表示所列变;最为浮点数 (即,可以带有小数部分的数 )0 ..float类型通常是32位,它至少有6位有效数字,取值范围一般在10-38_10+38之间.1这句话 float有效数字为6-7位指的是小数点后的吗? VC中float和double 型的数字位数是怎么规定弄呢?有效数字是6或7位?为什么总是在小数点后有6位呢?比如在vc中#includemain(){float x;x=12345678.0;printf(x=%f ,x);}还有#includemain(){float x;x=123456789.0;printf(x=%f 为什么float型的有效数字为6-7位,是六位还是七位?除去符号为应该是7位吧?书上为什么说6-7位. c语言中的float数据类型的有效数字为什么是6~7位什么情况是6位什么情况是7位是否有代码示范一下 若double a=1.0/2,输出a为多少呢?而且有时float型也可以表示成1或者1.0这种诶,不是得有7位有效数字么? float表示的数有几位整数,几位小数?double型呢? 填空.1.数不仅可以用来表示数量和顺序,还可以用来表示( ).2.邮政编码填空.1.数不仅可以用来表示数量和顺序,还可以用来表示( ).2.邮政编码是由( )位数字组成的,前两位数字表示( ) 6除以7的商用循环小数表示,小数点右边第60位上的数字是 邮政编码是6位数字组成.前两位数字表示();前三位表示();前四位表示();最后两位数字表示() 邮政编码是6位数字组成.前两位数字表示();前三位表示();前四位表示();最后两位数字表示() 数字7在十位上比在十分位上表示的数大() 邮政编码由6位数字组成,每部分表示的意义是 前两位数字,前三位数字,前四位数字,最后两位数字? 身份证编号的第1、2位数字表示_______,第3、4位数字表示_______,第3、4位数字表示_______,第5、6位数字表示_______,7~14位数字表示_______,倒数地二位数字表示_______. 个位和百分位的数字都是5十分位的数字都是4千分位的数字是7这个数是 15÷7的商用循环小数表示是(),小数点后面第2009位上的数是(),这2009个数字之和是() N位二进制能表示的最大整数是____ N位二进制数最多能表示____个数字.有什么区别啊?