C语言的数据类型→浮点型数据

一、浮点型常量的表示方法:

C语言中的浮点数(floating point unmber)就是平常所说的实数。

浮点数有两种表示形式:

(1)、十进制小数形式。它由数字和小数点组成(注意必须有小数点)。

如:0.123 、 123.  、123.0  、0.0 都是十进制小数形式。

(2)、指数形式。

如:123e3123E3都代表123*103

注意字母e(或E)之前必须有数字,且e后面的指数必须为整数,如e3  、2.1e3.5  、 e3  、 e 等都不是合法的指数形式。

一个浮点数可以有多种指数表示形式。例如123.456e0 、 12.3456e1 、 1.23456e2 、 0.123456e3 、 0.0123456e4 、 0.00123456e5等。其中的1.23456e2称为“规范化的指数形式”。即在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。例如2.3478e2 、 3.099E5 、 6.46832E12都属于规范化的指数形式,而12.908e10 、 0.4578E3 、 756e0则不属于规范化的指数形式。一个浮点数在用指数形式输出时,是规范化的指数形式输出的。例如。若指定将实数5689.65按指数形式输出。输出的形式是5.68965e+003,而不会是0.568965e+004或56.8965e+002。

二、浮点型变量

一个浮点型数据一般在内存中4个字节(32位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的。系统把一个浮点型数据分成小数部分和指数部分,分别存放。指数部分采用规范化的指数形式。
例如:实数3.14159在内存中的存放形式可以用下图来表示:

1、 浮点型变量在内存中的存放形式。

上图使用十进制数来表示的,实际上在计算机中是用二进制数来表示小数部分以及用2的幂次来表示指数部分的。

三、浮点型变量的分类:

四、浮点型常量的类型:

例如:浮点型数据的舍入误差:

运行结果:

转载于:https://blog.51cto.com/fxgjg/347594

C语言的数据类型→浮点型数据相关推荐

  1. c语言浮典型数据类型,C语言的数据类型→浮点型数据

    C语言的数据类型→浮点型数据 一.浮点型常量的表示方法: C语言中的浮点数(floating point unmber)就是平常所说的实数. 浮点数有两种表示形式: (1).十进制小数形式.它由数字和 ...

  2. 三、C语言的数据类型—浮点型数据

    知识点一:浮点型常量的表现形式 浮点数,即实数,它的表现形式有两种: 1)十进制小数形式,即由数字和小数点组成(注意这里必须有小数点,如3.0而不能是3): 2)指数形式,形如:2.3e2. 知识点二 ...

  3. c语言 浮点型数据怎么存放,C语言学习之浮点型数据存储

    C语言学习之浮点型数据 浮点数 浮点型数据分为单精度浮点型(float)和双精度浮点型(double). 单精度(float) 单精度浮点值 取值范围:1.2E-38 到 3.4E+38 精度:6 位 ...

  4. java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...

    Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou 更多相关问题 [单选题]下列因素中不是经济中内在稳定器的是 [单选题]外在时滞是以下哪两 ...

  5. c语言%f小数位第六位是错的,c语言中输出浮点型数据,如果不指定输出位数,%f输出几位小数?...

    %f :以浮点型数据形式输出,浮点型也就是实数.一共保留6位小数,%f表示实数,保留6位小数,输出float类型的值,小数位数不固定,只是有效位数是7位,输出格式也不一定,不同编译器不一样,比如很多编 ...

  6. 单片机c语言强制数据类型,写单片机程序数据类型相关

    最近在调试单片机程序,总是遇到一些开始认为不可思议的事情,后来解决了问题后发现,都是因为自己书写程序不严谨,其主要原因是没有注意c语言的数据类型的数据范围. 对有符号.无符号数据的使用存在误区,对类型 ...

  7. Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询

    SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...

  8. 二、C语言基本数据类型全解和基本的数据存储方式

    C语言基本数据类型 文章目录 C语言基本数据类型 (一)数据类型 1.基本数据类型 2.高级数据类型 (二)常量和变量 1.常量:不会变的量 1.1常量的后缀 2.变量:可以改变的量 2.1变量的定义 ...

  9. C语言变量常量,基本数据类型及数据类型转换详讲

    文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...

最新文章

  1. 美团点评基于 Flink 的实时数仓建设实践
  2. Windows下svn客户端和服务器的安装使用
  3. 十九、 彻底掌握金融量化交易库Talib
  4. (转)学习密度与专注力
  5. 洛谷P2680:运输计划(倍增、二分、树上差分)
  6. 用VC++制作变形窗体
  7. 后台管理,有无限可能
  8. springMVC中添加命名空间(edit namespace)
  9. iOS菜鸟之AFN的二次封装
  10. Html body的滚动条禁止与启用
  11. html5图片比例控制,按比例调整图像大小以适应HTML5画布
  12. django jsonresponse_0基础掌握Django框架(29)HttpResponse对象
  13. SQLServer 2000 126错误的解决方法
  14. 关于画法几何和机械制图有感
  15. Technorati 正在走向衰落
  16. ESP8266环境搭建-ESP8266_RTOS_SDK(超详细)
  17. python turtle 绘图小猪佩奇,Python使用turtle库绘制小猪佩奇(实例代码)
  18. request java获取参数body_@RequestBody参数已经被读取,究竟是何原因?
  19. 关学生使用计算机心得,关于计算机课的心得体会
  20. EPLAN电气项目图纸 完整的一套图纸 变频器

热门文章

  1. jfinal html页面在多个路径,jfinal不能正确加载html网页,总是报错的解决方法
  2. 抽象工厂模式_设计模式(3) 抽象工厂模式
  3. PL/SQL Developer 12.0下载及汉化
  4. ARIS业务流程建模工具培训
  5. VB 删除数组中的重复元素
  6. 硬骨难啃:大众想收购自动驾驶公司Aurora,但被拒绝了
  7. 不戴眼镜听不清?Google用视觉信号分离语音 | 附论文
  8. 「python」使用Python操作Excel的学习
  9. Impala系列:Impala查询优化
  10. linux 基础学习之常用命令