IEEE754浮点数的表示方法。C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38。double为-1.7*10^-308~1.7*10^308,long double为-1.2*10^-4932~1.2*10^4932.

类型

比特(位)数

有效数字

数值范围

float

32

6~7

-3.4*10^38~+3.4*10^38

double

64

15~16

-1.7*10^-308~1.7*10^308

long double

128

18~19

-1.2*10^-4932~1.2*10^4932

long double 输入:scanf("%Lf",&x); printf("%.10Lf",x);

另外分析下关于数组使用消耗内存情况.

int float是32位,也就是4B=32bit

当开一个10^7的数组时,消耗的内存为:10^7*4B=39063KB=38MB

short int是16位,10^7数组需要内存为19MB

bool,char是8位,10^7数组需要内存约为10MB

long long,double是64位,10^7数组需要内存约为72MB

long double 是128位的,10^7数组需要内存约为144MB

 

最新文章

  1. cookie 和 session 的基础知识
  2. win8访问win7中的共享文件夹 映射网络驱动器
  3. MyBatis的foreach语句详解
  4. 配置cwrsync实现windows2008和centos7文件定时同步
  5. HTML的FORM的元素
  6. 解决MySQL不允许从远程访问的方法
  7. 初页CTO丁乐:分布式以后还能敏捷吗? - 极客头条 - CSDN.NET
  8. 集成支付宝后出现LaunchServices: ERROR: There is no registered handler for URL scheme alipay
  9. WebAPI接口测试之matthewcv.WebApiTestClient
  10. 高级UNIX环境编程4 文件和目录
  11. 如何判断浏览器为ie10以上
  12. 各种手工DIY
  13. Android Touch事件相关源码【Android SourceCode 2.3.6】
  14. centos6.5卸载及安装git
  15. [Kafka] |FAIL|rdkafka#producer-1 : Receive failed: Disconnected
  16. Scrapy突破反爬虫的限制
  17. 【Shared Server Mode】测试调整shared_servers参数对数据库的影响
  18. Git 子模块 - submodule(转)
  19. delphi DBGRID 刷新定位问题 [问题点数:0分]
  20. Java通过sftp上传文件

热门文章

  1. linux 远程同步数据工具rsync (1)
  2. github 丢失的本地提交
  3. elasticsearch 插入数据
  4. 不厚道一回->Omnifocus 2 for mac license
  5. 【Scala-ML】怎样利用Scala构建并行机器学习系统
  6. 倒计时:CountDownLatch(火箭发射前的准备)读书笔记
  7. react-native 扫一扫功能(二维码扫描)功能开发
  8. react-native ListView 封装 实现 下拉刷新/上拉加载更多
  9. react-native 常用组件的用法(二)
  10. Acceptor-Connector模式一(Acceptor的工作)V2.0