C各种数据类型总结
来源:互联网 发布:自动止损软件 编辑:程序博客网 时间:2024/05/19 13:28
简单类型
特殊的float和double
float:
指数位:移码表示,即128~-127,指数位为负数时表示的是小数,正数表示的是整数,float的一位符号位确定正负区间,所以float的取值范围是+2^128~-2^128也即-3.40E+38 ~ +3.40E+38;
double:
指数位:移码表示,即1024~-1023,指数位为负数时表示的是小数,正数表示的是整数,double的一位符号位确定正负区间,所以double的取值范围是+2^1024~-2^1024也即-1.79E+308 ~ +1.79E+308;
精度
float和double的精度是由尾数的位数来决定的。浮点数在内存中是按科学计数法来存储的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。
float:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字;
double:2^52 = 4503599627370496,一共16位,同理,double的精度为15~16位。
0 0
- C各种数据类型总结
- C语言中各种数据类型长度的总结(转)
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- C语言中各种数据类型长度的总结
- C/C++语言中各种数据类型长度的总结
- 黑马程序员-C语言各种数据类型整理总结
- 总结c/c++中各种基本数据类型转换方法
- c c++语言各种数据类型的转换总结
- 数据类型总结 (C++,C#)
- 数据类型总结(C++,C#)
- 各种数据类型介绍、数据类型转换的总结
- delphi 各种数据类型转换总结
- C/C++各种数据类型长度
- C语言中各种数据类型长度的总结:(参考The C Programming Language)
- C数据类型总结
- C 数据类型总结
- C 数据类型总结
- JAVA求学之路第十四天
- ZOJ3704 I am Nexus Master!
- 导入或创建Android工程时报错:Errors running builder 'Android resource manager' on project
- 从源码讲解java线程池ThreadPoolExecuter的实现原理
- struts
- C各种数据类型总结
- Makefile + SourceInsight的开发模式初探
- 最好用的日志分析工具ELK
- ubuntu 下疑难杂症
- 九度OJ题目1026:又一版A+B
- 寻找单链表的中间结点
- [机器学习]机器学习笔记整理全解
- TCP编程
- System类的getProperties()和getProperty(String)