浮点型数据
来源:互联网 发布:宜昌学历网络教育 编辑:程序博客网 时间:2024/05/01 17:17
所有的原创都是本屌一字一字的码出来的,转载时请带上这句话 谢谢,http://blog.csdn.net/yangdong_123
C语言中的浮点数就是实数(分为有理数和无理数),浮点数有两种表现形式: 十进制小数形式和指数形式,规范化指数形式就是小数点有且只有一位数字。例如3.1415926E3=3141.5926。
(1)浮点数在内存中的存放形式
一个浮点数剧一般在内存中占4个字节,存储的时候系统把一个浮点型数据分成小数部分和指数部分,分别存放,直属部分采用规范化指数形式入下图所示:
这四个字节中,究竟多少来表示指数部分,多少来表示小数部分C语言并没有具体规定,而是由编译系统自定,不少编译系统以24位表示小数部分(包括符号),以8位表示指数部分,小数部分占的为数越多,数的有效数字愈多,精度也愈高,指数部分站的位越多,则能表示的数值范围越大。
(2)浮点型变量的分类
浮点型变量飞卫单精度(float)(32位),双精度(double)(64位)和长双精度(long double)(128位)3类。ANSI C并未具体规定每种类型数据的长度,精度和数值范围,有的系统将double所增加的32位全部用来存放小数部分,这样能增加精度,有的系统则用来存放指数部分,用来增加范围。
(3) 浮点型常量的类型
C语言编译系统将浮点型常量作为双精度来处理,例如f = 2.45678*123.32 系统先把这两个数都当做双精度,然后做相乘运算,得到的乘积也是一个双精度的数,最后取前7位赋给变量f,这样做可以使结果更精确,但是运算速度降低了,如果在每个数字后面加上 f/F 这样编译系统就会按照32位来处理和计算,提高速度。
- 浮点型数据
- 浮点型数据
- 浮点型数据
- 浮点型数据
- 浮点型数据计算
- 浮点型数据
- (笔记)浮点型数据
- float浮点型数据
- 浮点型数据大小测试
- 浮点型数据输出格.
- 浮点型数据存储方式
- 浮点型数据的转换
- PHP 浮点型数据
- 浮点型数据存储方式
- 浮点型数据转二进制
- 浮点型数据存储方式
- 浮点型数据存储方式
- 浮点型数据存储方式
- OCP-1Z0-051 第42题 视图的注意事项
- 【微软2014实习生及秋令营技术类职位在线测试】题目3 : Reduce inversion count
- 用汇编语言写一段对PC/AT两片8237芯片进行全0全1测试的程序
- 详细解析Java中抽象类和接口的区别
- C#读取路径下的所有文件
- 浮点型数据
- 《linux 内核完全剖析》 chapter 7 初始化程序
- 4.27日清华培训
- 动态链接库和静态链接库的区别
- MFC,基类构造函数THIS指针指向的是子类
- android 获取权限以及feature
- heatmap原理简介
- Linux文件类型之 管道
- 使用GridView组件实现如下图所示的效果