c语言中单精度的有效位数是,C语言中的单精度双精度数的有效位数
#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语言中的单精度双精度数的有效位数相关推荐
- java中单精度_java单精度和双精度的区别
描述 为什么会有精度问题? 计算机处理数据都涉及到数据的转换和各种复杂运算,比如,不同单位换算,不同进制(如二进制十进制)换算等,很多除法运算不能除尽,比如10÷3=3.3333.......无穷无尽 ...
- 单片机c语言快速除法运算,单片机开发厂家之单片机C语言快速精度除法方案
资源描述: 单片机C语言快速精度除法方案 目前的51单片机在进行带小数点结果的除法一般可以采用浮点数计算的方式,但是浮点数计算有一个缺点就是非常耗时,在对时间要求严格的工况就不太适用. 笔者最近做了个 ...
- 计算机浮点数乘法过程,计算机中单精度浮点数运算详解
写在前面 在PA_2019fall中有一项任务是完成CPU中的浮点数运算,这也是我第一次认真的思考了一下真实的计算机中CPU是如何进行的浮点数运算 在写PA的过程中一头雾水,从迷茫,到困惑,到弄懂,到 ...
- c语言基本数据类型之间的转换,C语言的基本数据类型及数据类型转换
C 语言数据类型包括基本类型.构造类型.指针类型3种,本文主要讨论基本类型. 基本类型包括:整型.字符型.实型和空类型. 其中整型数据包括基本整型(int--16bit).短整型(short--16b ...
- 爱课程c语言函数2的作业答案,C语言程序设计
Q:本门课程面向的授课群体是什么?没有任何基础能学习本课程吗? A:本门课程的基本内容是面向零基础的学生.进阶内容是面向有一定编程基础或者大学计算机基础的学生,但是进阶内容不做为课程考试内容. Q:本 ...
- R语言︱H2o深度学习的一些R语言实践——H2o包
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言H2o包的几个应用案例 笔者寄语:受启发 ...
- C 语言还值得学习吗?C 语言会过时吗?C 语言解惑
C 语言还值得学吗? 答案是肯定的. 第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言.第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性. ...
- 随机函数c语言对打,20165323 学习基础和C语言基础调查
20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...
- c语言舍弃字符串的前一部分,C语言札记
当前位置:我的异常网» C语言 » C语言札记 C语言札记 www.myexceptions.net 网友分享于:2013-07-20 浏览:3次 C语言笔记! C语言笔记! 2010年11月27 ...
最新文章
- rewirte 规则
- 农行计算机安全制度,制度体系之农行 数据中心计算机安全检查实施细则.doc
- 微信小程序云开发如何--实现简单的增删改查
- 5款WordPress推荐文章幻灯片插件
- 案例:使用XPath的的爬虫
- 移动开发-语音识别-调用讯飞平台提供的API
- 计算机体系结构基础 计算机系统评价和性能分析心得
- 使用opencv和双目摄像头制作裸眼3d视频
- windows下编程可执行程序加载.dll动态库失败
- 设计模式之观察者模式(Observable与Observer)
- 人人看得懂的ChatGPT技术原理解析
- 随机效应估算与固定效应估算_固定效应模型及估计原理说明.doc
- 如何通过组策略控制远程主机空闲时间自动断开并注销
- 魔趣吧致力于为中文站长提供助力
- 平陆中学计算机,公示2009学科带头人骨干教师新评名单(公示)
- git配置(SSH)
- 写一本书作者到底能拿到多少稿酬?
- 中台技术:十二年架构演进之路
- 面向星辰大海,出发吧骚年!
- 数学符号arg的含义
热门文章
- VTK学习-坐标系统
- java web框架struts,JavaWeb框架_Struts2_(五)-----Struts2的标签库
- 全网最全梳理,Python 办公自动化这篇真的太棒了
- 膜拜大佬!焦虑的移动互联网开发者如何破局?成功拿下大厂offer
- 霍尼韦尔深入参与浙江舟山中国最大石化项目建设
- 今天去注册试用google免费邮箱,果然不愧是google出品,必是精品,按下文所述即可正确注册
- 苹果进军印度市场到底有多难 连财政部长都不帮忙
- 牵手PeckShield,当红DeFi项目Aave爆炸式增长的背后?
- css继承-文字及inherit/优先级-权重/盒子问题box-sizing/溢出overflow
- 水调歌头-中秋 苏轼(宋)