#include "stdio.h"

#include "conio.h"

void main()

{

printf("%.20f\n",0.1234567890123456789f);

getch();

}

观察在VC6,WinTC中的运行结果,可能是

0.123456789104328156000

0.12345678901234567700

而一般在C语言教材上说:

浮点数7位有效数字。

双精度数16位有效数字。

单精度数的尾数用23位存储,加上默认的小数点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 < 10^8,所以说单精度浮点数的有效位数是7位。  双精度的尾数用52位存储,2^(52+1) = 9007199254740992,10^16 < 9007199254740992 < 10^17,所以双精度的有效位数是16位

单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2 位10进制的精度,所以平时我们说“单精度浮点数具有7位精度”。(精度的理解:当从1.000...02变化为1.000...12时,变动范围为 2-23,考虑到因为四舍五入而得到的1倍精度提高,所以单精度浮点数可以反映2-24的数值变化,即24位二进制精度)

浮点数7位有效数字。(应该是单精度数)

双精度数16位有效数字。

浮点数取值范围:

负数取值范围为 -3.4028235E+38 到 -1.401298E-45,正数取值范围为 1.401298E-45 到 3.4028235E+38。

双精度数取值范围:

负值取值范围-1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。

c语言中单精度的有效位数是,C语言中的单精度双精度数的有效位数相关推荐

  1. java中单精度_java单精度和双精度的区别

    描述 为什么会有精度问题? 计算机处理数据都涉及到数据的转换和各种复杂运算,比如,不同单位换算,不同进制(如二进制十进制)换算等,很多除法运算不能除尽,比如10÷3=3.3333.......无穷无尽 ...

  2. 单片机c语言快速除法运算,单片机开发厂家之单片机C语言快速精度除法方案

    资源描述: 单片机C语言快速精度除法方案 目前的51单片机在进行带小数点结果的除法一般可以采用浮点数计算的方式,但是浮点数计算有一个缺点就是非常耗时,在对时间要求严格的工况就不太适用. 笔者最近做了个 ...

  3. 计算机浮点数乘法过程,计算机中单精度浮点数运算详解

    写在前面 在PA_2019fall中有一项任务是完成CPU中的浮点数运算,这也是我第一次认真的思考了一下真实的计算机中CPU是如何进行的浮点数运算 在写PA的过程中一头雾水,从迷茫,到困惑,到弄懂,到 ...

  4. c语言基本数据类型之间的转换,C语言的基本数据类型及数据类型转换

    C 语言数据类型包括基本类型.构造类型.指针类型3种,本文主要讨论基本类型. 基本类型包括:整型.字符型.实型和空类型. 其中整型数据包括基本整型(int--16bit).短整型(short--16b ...

  5. 爱课程c语言函数2的作业答案,C语言程序设计

    Q:本门课程面向的授课群体是什么?没有任何基础能学习本课程吗? A:本门课程的基本内容是面向零基础的学生.进阶内容是面向有一定编程基础或者大学计算机基础的学生,但是进阶内容不做为课程考试内容. Q:本 ...

  6. R语言︱H2o深度学习的一些R语言实践——H2o包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言H2o包的几个应用案例 笔者寄语:受启发 ...

  7. C 语言还值得学习吗?C 语言会过时吗?C 语言解惑

    C 语言还值得学吗? 答案是肯定的. 第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言.第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性. ...

  8. 随机函数c语言对打,20165323 学习基础和C语言基础调查

    20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...

  9. c语言舍弃字符串的前一部分,C语言札记

    当前位置:我的异常网» C语言 » C语言札记 C语言札记 www.myexceptions.net  网友分享于:2013-07-20  浏览:3次 C语言笔记! C语言笔记! 2010年11月27 ...

最新文章

  1. rewirte 规则
  2. 农行计算机安全制度,制度体系之农行 数据中心计算机安全检查实施细则.doc
  3. 微信小程序云开发如何--实现简单的增删改查
  4. 5款WordPress推荐文章幻灯片插件
  5. 案例:使用XPath的的爬虫
  6. 移动开发-语音识别-调用讯飞平台提供的API
  7. 计算机体系结构基础 计算机系统评价和性能分析心得
  8. 使用opencv和双目摄像头制作裸眼3d视频
  9. windows下编程可执行程序加载.dll动态库失败
  10. 设计模式之观察者模式(Observable与Observer)
  11. 人人看得懂的ChatGPT技术原理解析
  12. 随机效应估算与固定效应估算_固定效应模型及估计原理说明.doc
  13. 如何通过组策略控制远程主机空闲时间自动断开并注销
  14. 魔趣吧致力于为中文站长提供助力
  15. 平陆中学计算机,公示2009学科带头人骨干教师新评名单(公示)
  16. git配置(SSH)
  17. 写一本书作者到底能拿到多少稿酬?
  18. 中台技术:十二年架构演进之路
  19. 面向星辰大海,出发吧骚年!
  20. 数学符号arg的含义

热门文章

  1. VTK学习-坐标系统
  2. java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库
  3. 全网最全梳理,Python 办公自动化这篇真的太棒了
  4. 膜拜大佬!焦虑的移动互联网开发者如何破局?成功拿下大厂offer
  5. 霍尼韦尔深入参与浙江舟山中国最大石化项目建设
  6. 今天去注册试用google免费邮箱,果然不愧是google出品,必是精品,按下文所述即可正确注册
  7. 苹果进军印度市场到底有多难 连财政部长都不帮忙
  8. 牵手PeckShield,当红DeFi项目Aave爆炸式增长的背后?
  9. css继承-文字及inherit/优先级-权重/盒子问题box-sizing/溢出overflow
  10. 水调歌头-中秋 苏轼(宋)