00问答网
所有问题
当前搜索:
浮点数的有效位数怎么确定
ieee754标准的
浮点数
,阶码占8位,则浮点数9.0的阶码为
答:
阶码即指数,尾数即
有效
小数
位数
。单精度格式阶码占8位,尾数占24位,符号位1位,双精度则为11位阶码,53位尾数和1位符号位。显然差别就出来了。即使都是4字节存储的单精度
浮点数
,还有不使用ieee754标准的,我记得字长32位的大型ibm系列机就是1位符号位,24位尾数,7位阶码,基数16,而不是2,与...
C语言二进制
浮点数
储存方式
答:
其实记起来非常简单的- -!!自己编个程序看看~~void main(){ float a;double b;a=33333.33333;b=33333.33333333333333;printf("a=%f\n,b=%f\n",a,b);} 然后~~~答案是 a=33333.332131 b=33333.333333 由于a 是单精度
浮点
型,
有效位数
只有七位。而整数已占五位,故小数二位后之后均...
浮点数
在计算机中
是如何
表示的?
答:
从本例可以看出,由于a 是单精度
浮点
型,
有效位数
只有七位。而整数已占五位,故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但Turbo C 规定小数后最多保留六位,其余部分四舍五入。参考资料:http://www.programfan.com/article/showarticle.asp?id=2669 ...
单精度的标准格式
答:
单精度
浮点数
用4字节存储,双精度浮点数用8字节存储,分为三个部分:符号位、阶和尾数。阶即指数,尾数即
有效
小数
位数
。单精度格式阶占8位,尾数占24位,符号位1位,双精度则为11为阶,53位尾数和1位符号位。细心的人会发现,单双精度各部分所占字节数量比实际存储格式多了一位,的确是这样,事实...
有效浮点数
和无效浮点数区别
答:
有效
浮点数和无效
浮点数的
区别在于它们是否符合浮点数的表示规范和范围。有效浮点数是指符合浮点数表示规范的数值,它包括正负整数、正负小数、科学计数法表示的数等。有效浮点数通常能够进行算术运算,并且在计算机中以二进制形式进行存储和处理。无效浮点数则是不符合浮点数表示规范的数值,例如无穷大、NaN(...
float和double的区别 float和double5点区别
答:
3、
有效数字位数
不同,单精度浮点数有效数字8位,双精度浮点数有效数字16位。4、数值取值范围不同,单精度
浮点数的
表示范围:-3.40E+38~3.40E+38,双精度浮点数的表示范围:-1.79E+308~-1.79E+308。5、在程序中处理速度不同,一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快,...
定点数和
浮点数的
概念是什么?
答:
float
的有效位数
要小于int类型 int类型32位中有31位表示有效数字。float类型中只有部分位表示有效数字,其余位表示在此基础上再扩大的倍数。float是用有效
数字位数
换得表示范围。例如float无法区分20位以上的两个相邻整数(十进制)。
为什么
浮点数的
表示范围比整型数大?
答:
1、浮点数和整型数在计算机内的表示方式不一样,在同样的4字节里,浮点数包括阶码和尾数,阶码表示指数代表
浮点数的
范围,尾数代表浮点数的精度。2、float
的有效位数
要小于int类型,int类型32位中有31位表示有效数字,float类型中只有部分位表示有效数字,其余位表示在此基础上再扩大的倍数。3、float是用...
C语言中
浮点
型变量指什么意思?
答:
单精度浮点数:通常占用4个字节(32位)存储空间,其数值范围为-3.4E38~3.4E38,单精度浮点数最多有7位十进制有效数字,单精度
浮点数的
指数用“E”或“e”表示。如果某个
数的有效数字位数
超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。双精度浮点数:通常占8 个字节(64位)...
浮点数
表示法的两大优点
答:
计算机中一般规定R为2、8或16、是一个
确定
的常数,不需要在浮点数中明确表示出来。因此,要表示浮点数,一是要给出尾数M的值,通常用定点小数形式表示,它决定了
浮点数的
表示精度,即可以给出
的有效数字
的位数。二是要给出阶码,通常用整数形式表示,它指出的是小数点在数据中的位置,决定了浮点数的...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜