单精度浮点数与双精度浮点数区别

1、所占的内存不同

单精度浮点数占用4个字节(32位)存储空间来存储一个浮点数,包括符号位1位,阶码8位,尾数23位。

而双精度浮点数使用 8个字节(64位)存储空间来存储一个浮点数,包括符号位1位,阶码11位,尾数52位。

2、所存的数值范围不同

单精度浮点数的数值范围为-3.4E38~3.4E38,而双精度浮点数可以表示的数字的绝对值范围大约是:-2.23E308 ~ 1.79E308。E表示10的多少次方,如3.4E38指的是3.4乘以10的38次方。

3、十进制下的位数不同

单精度浮点数最多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

双精度浮点数可以表示十进制的15或16位有效数字,超出的部分也会自动四舍五入。

整型:

byte:-2^7 ~ 2^7-1,即-128 ~ 127。1字节。Byte。末尾加B

short:-2^15 ~ 2^15-1,即-32768 ~ 32767。2字节。Short。末尾加S

有符号int:-2^31 ~ 2^31-1,即-2147483648 ~ 2147483647。4字节。Integer。

无符号int:0~2^32-1。

long:-2^63 ~ 2^63-1,即-9223372036854774808 ~ 9223372036854774807。8字节。Long。末尾加L。(也可以不加L)

单精度浮点数与双精度浮点数区别相关推荐

  1. 单精度浮点数和双精度浮点数有什么区别

    如果被人问道,单精度浮点数和双精度浮点数有什么区别? 可以这样回答: 1.单精度是8位有效数字,双精度是16位有效数字 2.双精度比单精度占用内存大 float占4个字节(32位)内存空间 doubl ...

  2. 单精度浮点数和双精度浮点数_浮点数和双精度数之间的区别

    单精度浮点数和双精度浮点数 Here you will learn about difference between float and double i.e. float vs double. 在这 ...

  3. java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...

    作为一名java学习者,怎能不懂这些java基础中的基础呢?本文就带各位温顾温顾java浮点型.单精度浮点数.双精度浮点数. 浮点型首先明确java中浮点型数据类型主要有:单精度float.双精度do ...

  4. 双精度改单精度c语言程序,C语言菜鸟基础教程之单精度浮点数与双精度浮点数...

    上节课 简单介绍了浮点数.计算机程序中的浮点数分为单精度浮点数和双精度浮点数. 单精度和双精度精确的范围不一样. 计算机里的最基本的存储单位用位(bit)来表示.bit只能用来存储0或1. 稍大一点的 ...

  5. c语言浮点型菜鸟教程,C语言菜鸟基础教程之单精度浮点数与双精度浮点数

    上节课 简单介绍了浮点数.计算机程序中的浮点数分为单精度浮点数和双精度浮点数. 单精度和双精度精确的范围不一样. 计算机里的最基本的存储单位用位(bit)来表示.bit只能用来存储0或1. 稍大一点的 ...

  6. c语言浮点数菜鸟教程,C语言菜鸟基础教程之单精度浮点数与双精度浮点数

    上节课 简单介绍了浮点数.计算机程序中的浮点数分为单精度浮点数和双精度浮点数. 单精度和双精度精确的范围不一样. 计算机里的最基本的存储单位用位(bit)来表示.bit只能用来存储0或1. 稍大一点的 ...

  7. c语言编程输入单精度浮点数,小朋友学C语言(4):单精度浮点数与双精度浮点数...

    上节课简单介绍了浮点数.计算机程序中的浮点数分为单精度浮点数和双精度浮点数. 单精度和双精度精确的范围不一样. 计算机里的最基本的存储单位用位(bit)来表示.bit只能用来存储0或1. 稍大一点的单 ...

  8. 单精度浮点数和双精度浮点数存储

    IEEE 754中 单精度浮点数和双精度浮点数存储 IEEE 754中 单精度浮点数和双精度浮点数存储 我们先了解一下 单精度浮点数 和 双精度浮点数 的基本信息. 名称 占用内存(bit;位) 内存 ...

  9. 单精度浮点数和双精度浮点数的区别

    单精度浮点数(float)与双精度浮点数(double)的区别如下: (1)在内存中占有的字节数不同 单精度浮点数在机内占4个字节 双精度浮点数在机内占8个字节 (2)有效数字位数不同 单精度浮点数有 ...

最新文章

  1. antd Form.Item 中如何获取到Select的label值
  2. aquamacs 夜间模式禁止滚动条
  3. 路由的Modem信号控制
  4. paip.gui控件tabs控件加载内容的原理以及easyui最佳实现
  5. matplotlib数据可视化实战——饼状图+雷达图+三维图
  6. 基于Ruby的Watir-WebDriver自动化测试框架
  7. PAT甲级题目对应知识点分类梳理
  8. python︱sklearn一些小技巧的记录(训练集划分/pipelline/交叉验证等)
  9. XP引导Ubuntu--Ubuntu手记之系统配置
  10. FRR BGP 协议分析 3 --- FSM 状态机
  11. Android apk 加密方式
  12. iOS开发60分钟入门
  13. UNI-APP实现扫描二维码
  14. 选择困难症? 看看这几款主流的文档管理系统
  15. 计算机用户个人设置总是重启,联想电脑总是自动重启怎么回事
  16. 步步高彭雄:弄潮“互联网+零售”从端到端流程开始
  17. 小米扫地机器人换了边刷很响_米家/石头/小瓦扫扫地机器人为什么不使用双边刷而使用单边刷?...
  18. 箕星药业任命罗万里任CEO;​赛诺菲成2024年巴黎奥运会和残奥会的高端合作伙伴 | 医药健闻...
  19. 【 源代码 】 用Devc++编写的一个万年历小应用(附带音乐)
  20. modem与baseband

热门文章

  1. 为什么企业信用评级,只能由第三方信用评级机构来评?
  2. java中字符型常量和字符串常量的区别
  3. 每日一题-3.12-仿真工具
  4. mixinextend
  5. 算法笔记(三)特殊数据结构——哈希表、有序表、并查集、KMP、Manacher、单调栈、位图、大数据类题
  6. 美和易思湖南生机职院学子喜获湖南普通高校优质课展示竞赛一等奖
  7. BCD转换成bin格式
  8. BMZ-MISC-word文档
  9. codevs 1036
  10. Linux tcp sack_reneging分析