当前位置 :
【float有效数字为6-7位指的是小数点后的吗?】
4人问答
更新时间:2024-03-29 07:33:55
问题描述:

float有效数字为6-7位指的是小数点后的吗?

黄海林回答:
  嗯是的   由于float的指数部分对应的指数范围为-128~128,所以取值范围为:   -2^128到2^128,约等于-3.4E38—+3.4E38   精度(有效数字)主要看尾数位:   float的尾数位是23bit,对应7~8位十进制数,所以有效数字有的编译器是7位,也有的是8位
倪乐波回答:
  谢谢。不过还有一点不解的是为什么尾数位是23位?浮点数不是按小数部分和指数部分分的吗?
黄海林回答:
  这个比较复杂,建议你找一下IEEE754标准看一下。这个简单说一下吧:在IEEE754标准中进行了单精度浮点数(float)和双精度数浮点数(double)的定义。float有32bit,double有64bit。它们的构成包括符号位、指数位和尾数位。这些位的构成如下:种类-------符号位-------------指数位----------------尾数位----float---第31位(占1bit)---第30-23位(占8bit)----第22-0位(占23bit)double--第63位(占1bit)---第62-52位(占11bit)---第51-0位(占52bit)
倪乐波回答:
  厉害!那第32位跑哪去了呢?为什么会有第0位?然后为什么没有小数位呢?光有符号位、指数位、尾数位足够确定一个数吗?我怎么觉得不能
最新更新
优秀数学推荐
热门数学
PC端 | 移动端 | mip端
问答网(wenda2.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:联系方式:

Copyright©2009-2021 问答网 wenda2.com 版权所有 闽ICP备2022000227号-1