C语言中的float类型一般是占用32位,其中8位用于指数(阶符和阶码)表示,剩余32位用于尾数(包括尾符和尾码)

因为阶码占用7位,所以范围是-128~127

尾码占用23位,所以有2^23=8388608种组合,8388608有7位,但是不到9999999种组合,所以至少能保证6位有效数字,最多可表示7位。

假设尾码全是1,那么这时为码的数值最大,接下来我们算一下最大值是多少:

根据计算可知,23位全是1的时候,数值为0.999999999,我们学过极限的同学都知道0.999999就是等于1。

前面说过阶码的补码范围是-128~127。最大指数就是2^128=3.4E+38

所以float最大能表示数字为1*3.4E+38

那么符号变一下,最小数字为1*-3.4E-38

综合一下float范围不就是-3.4E-38~3.4E+38

关于C语言float类型范围的理解相关推荐

  1. c语言double型小数点后几位_c语言float类型小数点后有几位有效数字?_后端开发...

    #define和printf是不是c语句?_后端开发 #define和printf都不是c语句,因为C语言的语句用来向计算机系统发出操作指令,一个语句经编译后产生若干条机器指令,C语句都是用来完成一定 ...

  2. 奇怪的c语言float类型

    1. float类型只保留6位小数, 多余的部分统一四舍五入 2. double类型只保留13位小数, 多余部分, 统一四舍五入 float类型举例: #include <stdio.h> ...

  3. C语言FLOAT类型

    摘录自CSDN论坛:点击打开链接 问题: 1)C语言规定了FLOAT类型,6~7位的有效数字,取值范围-3.4e-38至3.4e38.这个取值范围是从-0.0000000000000000000000 ...

  4. c语言双精度小数点后取几位_c语言float类型小数点后位数

    本文实例为大家分享了C++实现简单迷宫游戏的具体代码,供大家参考,具体内容如下问题描述程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓.游戏的任 2021-01-10 21: ...

  5. C语言float是什么类型,float是什么数据类型?

    float是浮点型数据类型. float是C语言的基本数据类型中的一种,表示单精度浮点数.C语言规定单精度浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38 ~3.4*10^38或 ...

  6. 深入理解C语言指针类型

    C语言指针类型 这部分内容其实很简单,本来不想写的,但是一开始我还真没理解指针类型,所以后来想想还是写一个吧!得了废话少说直接上代码 #include <stdio.h> #include ...

  7. C语言详解|float类型 数据的储存的存储方式详解

    文章目录 浮点数的储存规则 浮点数在内存中的储存方式 有效数字M部分 指数E部分 E全不为0 或者 E 全不为1 E全是0 E全是1 浮点数的储存规则 浮点数与实型数据的存储方式是不同的   num ...

  8. python语言整数类型-Python 的内置数值类型

    Python 是一种敏捷的.动态类型化的.极富表现力的开源编程语言,可以被自由地安装到多种平台上.Python 代码是被解释的.如果您对编辑.构建和执行循环较为熟悉,则 Python 代码对您来说更简 ...

  9. python语言的变量类型_Python语言变量类型基础学习

    本文主要向大家介绍了Python语言变量类型基础学习,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. Python基本语法1.定义常量: 之前定义变量没有一起介绍定义常量,是因为P ...

最新文章

  1. hadoop 2.2.0 终于编译ok了
  2. 【若依(ruoyi)】工作流操作SQL
  3. javafx 和swing_Swing和JavaFX:使用JFXPanel
  4. uva 1626——Brackets sequence
  5. ArcGIS 生成要素轮廓线掩膜
  6. led显示屏背景墙设计_西安盛泉广告设计制作||发光字标识,门头广告牌,灯箱,LED显示屏...
  7. iOS 证书, provision profile作用
  8. 怎样让vSAN发挥出高性能、低延迟的威力?
  9. 华为机试字符串分割c语言,2014年华为上机机试c语言标题和答案
  10. 【hello C++】初识C++(下)
  11. 数学与计算机科学学院英文,牛玉贞 - 福州大学 - 数学与计算机科学学院
  12. 删除mysql中的函数
  13. 基于智能合约的银行借贷方案设计与实现
  14. ata计算机考试第一套,计算机ATA考试中级第一套试题配套素材.doc
  15. J2EE struts2MVC应用在线书签1
  16. 10位以内二进制数字转十进制计算器(Printing the Decimal Equivalent of a Binary Number)
  17. @所有人:你即将被AI移出群聊
  18. R语言小白学习笔记13—基本统计
  19. 三年级上册计算机计划书,三年级新学期学习计划书范文
  20. realvnc官方网站,1个超实用的realvnc官方网站

热门文章

  1. 平安人寿多模态合成AI视频机器人:行业首个具备大规模应用能力的多模态合成机器人 | 百万人学AI评选
  2. 准Z源光伏并网系统MATLAB仿真模型,采用了三次谐波注入法SPWM调制
  3. 答复: 做了一次人格测试
  4. Mapreduce编程模型基础
  5. 实验三、最长公共子序列(输出所有最长公共子序列)
  6. android开发基础1-界面布局(明日科技教程)
  7. 谷歌地图标注_复工第一天发现被谷歌地图标注为“暂停营业”
  8. 为什么duv=udv+vdu
  9. tomcat 配置环境变量
  10. javaSE:配置tomcat失败解决办法、环境变量